nginx에서 특정 IP에서만 서버로 접근이 가능하도록 설정하는 방법
ngx_http_access_module의 allow, deny 지시자를 이용하여 IP또는 대역으로 허용하거나 차단할 수 있다. 설정방법은 nginx.conf 파일에 http, server, location, limit_except내에 allow나 deny를 적절하게 기술하면 된다.
참고: http://nginx.org/en/docs/http/ngx_http_access_module.html
목표
172.16.100.165에 nginx를 설치하고 172.16.100.166에서만 접근이 가능하도록 설정
설정
nginx.conf의 server {}안에 아래 값을 추가한다.
http {
server {
...
allow 172.16.100.166;
deny all;
...
}
}
테스트
nginx의 설정파일을 다시 읽거나 재시작한다.
# nginx -s reload
172.16.100.166에서는 정상적으로 접근이 되지만 다른 PC에서는 403 Forbidden으로 처리된다.
'Linux > nginx' 카테고리의 다른 글
nginx allow, deny - 특정IP에서만 접근 가능도록 설정 (0) | 2015.03.09 |
---|
댓글을 달아 주세요