Installieren Sie GeoIP unter Linux yum installiere nginx-module-geoip http_geoip_module-Nutzungsszenarien 1. Unterscheiden Sie zwischen inländischen und ausländischen HTTP-Zugriffsregeln 2. Unterscheiden Sie inländische Städte und Regionen, um HTTP-Zugriffsregeln festzulegen Suchen Sie nach der Installation von yum die installierte Moduldatei Wenn nginx mit yun installiert wird, wird es normalerweise im Verzeichnis /etc/nginx/modules/ installiert. Hinweis: Wenn nginx nicht von yum installiert, sondern aus dem Quellcode kompiliert wird, müssen Sie nginx mit diesem Modul neu installieren und kompilieren. Dann müssen Sie dieses Modul nicht manuell hinzufügen. Manuelles Hinzufügen von Modulen Das Modul wird auf der gleichen Ebene wie http im Header der Konfigurationsdatei nginx.conf geladen lade_modul "modules/ngx_http_geoip_module.so"; lade_modul "modules/ngx_stream_geoip_module.so"; Da GeoIP zum Lesen der Regionalinformationen auf der von MaxMind bereitgestellten Datenbankdatei basiert, ist es erforderlich, die Regionaldatei des IP herunterzuladen. Diese Datenbank ist binär und kann nicht mit einem Texteditor geöffnet werden. Zum Lesen ist die oben genannte GeoIP-Bibliothek erforderlich. wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz #Regionale IP des Landes wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz #Regionale IP der Stadt Anschließend entpacken lade_modul "modules/ngx_http_geoip_module.so"; lade_modul "modules/ngx_stream_geoip_module.so"; ....... http{ geoip_country /etc/nginx/geoip/GeoIP.dat; #Länder-IP laden geoip_city /etc/nginx/geoip/GeoLiteCity.dat; #Stadt-IP laden ......... Server { ...... Standort / { #Wenn es nicht Chinesisch ist, geben Sie 403 zurück; wenn ($geoip_country_code != CN) { Rückgabe 403; } } #Gibt Länder- und Stadtinformationen zurück location /myip { Standardtyp Text/Plain; gibt 200 "$remote_addr $geoip_country_name $geoip_country_code $geoip_city" zurück; } .... } } Besuchen Sie dann Ihre IP-Adresse/myip, um die Länder- und Stadtinformationen der IP zurückzugeben. Die obige Methode zur Verwendung von Nginx und GeoIP-Modulen zum Lesen der regionalen IP-Informationen ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
<<: Lösung für das Paging-Fehlerproblem bei MySQL-Eins-zu-viele-Assoziationsabfragen
>>: Vue-pdf implementiert eine Online-Vorschau von PDF-Dateien
Inhaltsverzeichnis 1. Das ursprüngliche Array wir...
Experimentelle Umgebung Apache und Tomcat sind be...
Ich bin schon einmal auf das Problem gestoßen, da...
Inhaltsverzeichnis Hintergrund Virtuelle Dateien ...
Ich möchte in meinem Unternehmen kürzlich einen H...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikel wird die Methode zum manuellen ...
Inhaltsverzeichnis Überblick 1. So animieren Sie ...
Verwenden Sie immer noch das flexible Rem-Layout?...
Inhaltsverzeichnis MySQL Truncate-Verwendung 1. T...
In diesem Artikelbeispiel wird der spezifische Ja...
Ein WeakMap-Objekt ist eine Sammlung von Schlüsse...
Inhaltsverzeichnis 1. Global vor jedem 1. Global ...
Inhaltsverzeichnis Vorwort Anwendungsszenarios fü...
Der schnellste Weg, die neueste Version von OpenS...