>운영 및 유지보수 >엔진스 >nginx의 GeoIP는 어떻게 사용되나요?

nginx의 GeoIP는 어떻게 사용되나요?

(*-*)浩
(*-*)浩원래의
2019-12-21 15:42:024287검색

nginx의 GeoIP는 어떻게 사용되나요?

Nginx의 GeoIP 모듈은 지정된 IP에 대한 요청을 차단할 수 있지만 기본적으로 이를 연 후에는 다른 IP 규칙을 다운로드하기만 하면 됩니다. 지정된 국가 IP. ~ ~                                           ​나는 이 정보를 조사하는 데 시간을 들였습니다. 지금까지 발견된 가장 좋은 방법은 Nginx의 GeoIP 모듈을 사용하여 지역 식별을 달성하는 것입니다. 그런 다음 해당 국가의 ISO 이름을 구성하고 접근을 금지합니다. 관련 프로세스를 기록합니다. GeoIP 구성 요소 컴파일

maxmind에서 제공하는 무료 버전의 데이터베이스는 이미 요구 사항을 충족할 수 있습니다. 데이터베이스를 사용하기 전에 먼저 GeoIP 구성 요소를 컴파일해야 합니다.

wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.8.tar.gz
./configure
make
make install
IP 라이브러리 다운로드

maxmind에서 IP 데이터 패키지를 다운로드하고 압축을 푼다. 이것은 국가의 IP 데이터 패킷입니다:

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz
이것은 도시의 IP 데이터 패킷입니다:

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gunzip GeoLiteCity.dat.gz

위 명령을 실행하면 GeoIP.dat 및 GeoLiteCity.dat 파일을 얻을 수 있습니다. 이 두 파일을 Nginx의 conf 디렉토리에 복사하십시오.

위 내용은 nginx의 GeoIP는 어떻게 사용되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.