Das in Nginx enthaltene GeoIP-Modul kann Anfragen für bestimmte IPs blockieren, ist jedoch nicht standardmäßig kompiliert. Nach dem Öffnen müssen wir nur eine weitere IP-Regel herunterladen und konfigurieren Es wird im GeoIP-Modul des Nginx-Servers verwendet, um die angegebene Länder-IP abzufangen. Ich habe mir die Zeit genommen, diese Informationen zu recherchieren. Die bisher beste Methode besteht darin, das GeoIP-Modul von Nginx zu verwenden, um eine Regionsidentifizierung zu erreichen. Konfigurieren Sie dann den ISO-Namen des entsprechenden Landes und verbieten Sie den Zugriff. Notieren Sie den relevanten Prozess. Kompilieren Sie die GeoIP-Komponente
Die von maxmind bereitgestellte kostenlose Version der Datenbank kann die Anforderungen bereits erfüllen. Bevor Sie die Datenbank verwenden, müssen Sie zunächst die GeoIP-Komponente kompilieren :wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.8.tar.gz ./configure make make install
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz gunzip GeoIP.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz gunzip GeoLiteCity.dat.gz
Das obige ist der detaillierte Inhalt vonWozu dient das GeoIP von Nginx?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!