Problem

Nginx를 이용해 특정 sub-path를 아이피로 차단하는 설정 방법을 소개한다. 외부에 접속을 허용하고 싶지 않거나 특정 아이피 대역만 접속을 허용하고 싶은 페이지가 있을 수 있다. 예를들어 www.example.com 은 모두에게 공개하고 www.example.com/admin 은 관리자 페이지라 내부에게만 공개하고 싶을 수 있다. 그리고 때로는 특정 sub-path만 해당 기능의 적용이 필요한 경우가 입다. 아래와 같은 Nginx 설정을 활용해 해결할 수 있다.

Solution