-
Ngnix ) 한국 ip 이외에 다른 ip 허용하지 않기Programing Study/네트워크 2022. 1. 8. 14:58728x90반응형
- Ngnix 버전이 1.18.0 이상일경우 아래와같이 모듈 설치
- Ngnix 버전이 1.14면 아래와 apt install 할 필요 없음
$ sudo apt install libnginx-mod-http-geoip geoip-database
! nginx geoip 설정방법 nginx.conf를 다음과 같이 수정합니다. 만약 한국만 접근 가능한 경우라면 아래처럼 KR yes를 입력합니다. http { geoip_country /usr/share/GeoIP/GeoIP.dat; map $geoip_country_code $allowed_country { default no; KR yes; } server { location / { if ($allowed_country = no) { return 403; } } } 이제 설정은 끝났습니다. 잘 동작하는지 테스트를 수행합니다. 먼저 nginx의 문법도 확인합니다. nginx -t 이상이 없다면 nginx를 재동작하도록 합니다. 재동작 후 해외 ip를 사용하여(vpn 등등) 해당 웹사이트에 접속 후 동작 여부를 확인합니다.
도움 되셨다면 하단의 광고 클릭 부탁드립니다 :)
728x90반응형'Programing Study > 네트워크' 카테고리의 다른 글
EC2) ubuntu 스토리지 추가하기 (0) 2023.02.20 리눅스 로컬 서버에 열린 포트 Listen 하고 있는지 확인하는 방법 (0) 2021.12.08 DNS) A레코드와 CNAME의 차이 (0) 2021.11.27 서버) JWT 사용할때 Header에 Bearer을 적는 이유 (0) 2021.11.14 Nginx) 정적 웹 페이지 서버, 프록시 서버, 캐시 서버 구축해보기 (0) 2021.11.14