nginx 에서 특정 국가 와 IP 허용 하기 (centos7)

nginx 에서 IP를 제한 하는 방법은 아래와 같다.

허용된 IP 외에는 403 에러가 발생한다.


아래는 허용된 IP 및 특정한 국가 코드(KR,SG) 와 IP (111.111.111.111)를 허용 하는 방법이다.

위에서 map $geoip_country_code 를 활용하기 때문에 아래와 같이

nginx 에서 GeoIP.dat 를 불러와야 한다.

GeoIP.dat 는 아래와 같이 설치를 해야 한다.


GeoIP data 파일은 주기적인 업데이트를 해야 한다. (매월 초 업데이트 된다.)

cron 에서는 매월 7일 오전 6시에 실행 하도록 처리하였다.

 

2 thoughts on “nginx 에서 특정 국가 와 IP 허용 하기 (centos7)”

    1. apache 에서 구현은 쉽지만 nginx 는 약간 난해 한데
      검색 해보니 한글로 된 것이 없어서 포스팅 했던 글인데
      도움이 되어서 다행이네요 @_@b

Comments are closed.