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 installIP 라이브러리 다운로드 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!