1. Um allen IP-Adressen den Zugriff auf die drei Seiten a1.htm, a2.htm und a3.htm zu verbieten, können Sie Folgendes in location schreiben Standort ~* /(a1.htm|a2.htm|a3.htm)$ { alles leugnen; Zustand………; } 2. Nur die angegebene IP darf auf die drei Seiten a1.htm, a2.htm und a3.htm zugreifen. Der Zugriff von anderen IPs wird verweigert. Standort ~* /(a1.htm|a2.htm|a3.htm)$ { 10.0.0.2 zulassen; alles leugnen; Zustand………; } Mit dieser Einstellung kann nur der Host mit der IP-Adresse 10.0.0.2 auf diese drei Seiten zugreifen, andere IP-Adressen werden abgelehnt. Das Gleiche gilt auch für andere Situationen. Beispielsweise muss ich angeben, dass nur die IP-Adresse 8.8.8.8 auf die Seite info.php zugreifen kann. Dann können Sie die folgende Konfiguration in nginx-server hinzufügen Wenn auf die Seite info.php von einer anderen URL als 8.8.8.8 zugegriffen wird, wird ein 403-Fehler zurückgegeben. Sie müssen am Ende die Sprungadresse hinzufügen, Proxy-Passwort http://192.168.1.110:10480, sonst tritt ein 404-Fehler auf. Standort ~/info.php$ { wenn ($remote_addr != '8.8.8.8' ) { Rückgabe 403; } Proxy-Passwort http://192.168.1.110:10480; } } Sie können es auch in den Servercode einfügen Standort ~/info.php$ { erlauben 8.8.8.8; alles leugnen; Zustand………; } Gleicher Effekt Wie konfiguriere und deaktiviere ich IP oder IP-Segment? Die folgenden Anweisungen gehen davon aus, dass sich das nginx-Verzeichnis in /usr/local/nginx/ befindet. Erstellen Sie zunächst eine Konfigurationsdatei blockips.conf zum Sperren von IPs, bearbeiten Sie diese Datei anschließend mit vi blockips.conf und tragen Sie die zu sperrende IP in die Datei ein. 1.2.3.4 ablehnen; verweigern 91.212.45.0/24; verweigern 91.212.65.0/24; Speichern Sie dann diese Datei, öffnen Sie die Datei nginx.conf und fügen Sie die folgende Konfigurationszeile im Abschnitt „http-Konfiguration“ hinzu:
Speichern Sie die Datei nginx.conf und testen Sie dann, ob die aktuelle nginx-Konfigurationsdatei gültig ist:
Wenn kein Problem mit der Konfiguration vorliegt, wird Folgendes ausgegeben:
Wenn ein Problem mit der Konfiguration vorliegt, müssen Sie prüfen, wo das Syntaxproblem liegt. Wenn kein Problem vorliegt, müssen Sie den folgenden Befehl ausführen, damit nginx die Konfigurationsdatei neu lädt.
Erlauben Sie nur bestimmten IPs den Zugriff auf die Seite oder verbieten Sie bestimmten IPs den Zugriff auf die Seite Servername es.mila66.com; Standort / { /etx/nginx/all/ip.conf einschließen; alles leugnen; Das Dateiformat in ip.conf ist:
Dadurch können nur bestimmte IP-Adressen auf die Seite zugreifen. Wenn Sie den Zugriff bestimmter IP-Adressen verbieten möchten, müssen Sie dies nur wie folgt ändern: „allow“ in „den“ ändern. Servername es.mila66.com; Standort / { /etx/nginx/all/ip.conf einschließen; alles erlauben; Das Dateiformat in ip.conf ist:
nginx -s neu laden Starten Sie den Server neu Der obige Nginx-Vorgang zum Einschränken des IP-Zugriffs auf bestimmte Seiten ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen. Das könnte Sie auch interessieren:
|
<<: JavaScript-OffsetParent-Fallstudie
>>: Detaillierte Erläuterung der Prinzipien und Implementierungsmethoden der MySQL-Kontoverwaltung
In diesem Artikel sind die Schriftarten zusammeng...
Vorwort: Vor Kurzem werde ich mit meinen Partnern...
Inhaltsverzeichnis JavaScript-Prototypenkette Obj...
Inhaltsverzeichnis Migrationstools Anwendungstran...
Da die Kollegen im Unternehmen die Standardausgab...
Das Filterattribut definiert die visuelle Wirkung...
In diesem Artikelbeispiel wird der spezifische Co...
Was ist DOM? Mit JavaScript können Sie das gesamt...
Nachfolgend finden Sie die Schnellbefehle zum Fre...
Inhaltsverzeichnis So benennen Sie eine MySQL-Dat...
Der häufigste Fehler vieler Website-Designer ist,...
Nachdem ich fast zwei Tage lang mit dem domänenüb...
1. Legen Sie den übergeordneten Container auf ein...
Inhaltsverzeichnis 1. Grundlegende Konzepte SÄURE...
Funktion Herkunft Ich habe kürzlich an einem H5 g...