So verwenden Sie nginx, um eine angegebene Schnittstelle (URL) zu blockieren

So verwenden Sie nginx, um eine angegebene Schnittstelle (URL) zu blockieren

1. Einleitung

Manchmal müssen Sie eine Serviceschnittstelle sperren, nachdem die Webplattform online ist, möchten aber nicht wieder online gehen. Sie können nginx verwenden, um die angegebene Plattformschnittstelle zu sperren.

2. Spezifische Operationen

Fügen Sie im Serverknoten der nginx-Konfigurationsdatei nginx.conf einen Speicherort hinzu. Das Beispiel lautet wie folgt:

Standort /Ihre URL {
  Rückgabe 403;
}

Hier nehmen wir nginx‘ eigene nginx.conf als Beispiel, um den Stamm-URL-Pfad / zu blockieren:

Vor der Abschirmung

Standort / {
  Stamm-HTML;
  Index Index.html Index.htm;
}

Der Zugriff auf die Seite nginx index.html führt zu folgenden Ergebnissen:

Nach der Abschirmung

Standort / {
  Rückgabe 403;
  Stamm-HTML;
  Index Index.html Index.htm;
}

Der Zugriff auf die Seite nginx index.html führt zu folgenden Ergebnissen:

Nach dem Ändern der Konfigurationsdatei nginx.conf müssen Sie nginx nicht neu starten. Führen Sie stattdessen den Befehl nginx -s reload aus, um die Konfigurationsdatei neu zu laden. Die geänderten Regeln werden dann wirksam.

Zusatzwissen: nginx blockiert Anfragen von bestimmten http_referer

Zum Serverkonfigurationselement von nginx.conf hinzufügen

if ($http_referer ~* "www.xxx.com") {
  Rückgabe 403;
}

Die oben beschriebene Vorgehensweise zum Blockieren der angegebenen Schnittstelle (URL) durch Nginx ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, dass es Ihnen als Referenz dienen kann. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • So verwenden Sie nginx, um bestimmte URL-Anfragen durch reguläre Ausdrücke abzufangen
  • Nginx leitet dynamisch an Upstream weiter, entsprechend dem Pfad in der URL
  • Praktische Erfahrung mit der Implementierung von Nginx zum Weiterleiten von Anfragen basierend auf URLs
  • Einführung in den Unterschied zwischen dem Hinzufügen oder Nicht-Hinzufügen von / nach der URL in der Reverse-Proxy-Konfiguration von nginx proxy_pass
  • Lösung für das Problem, dass unter Nginx keine chinesischen URLs verwendet werden können
  • Detaillierte Erläuterung der Nginx-Konfiguration URL-Umleitung-Reverse-Proxy
  • Detaillierte Erläuterung des Nginx-Umschreibens und der Lokalisierung gemäß URL-Parametern
  • So richten Sie einen URL-Link im Nginx-Server ein

<<:  Detaillierte Erklärung des Unterschieds zwischen der v-model-Direktive und dem .sync-Modifikator in Vue

>>:  Detaillierte Erläuterung des Installations- und Konfigurationsprozesses von mysql8.018 unter Linux

Artikel empfehlen

Detaillierte Diskussion der InnoDB-Sperren (Record-, Gap-, Next-Key-Sperre)

Die Datensatzsperre sperrt einen einzelnen Indexd...

Was ich beim Aufbau meines eigenen Blogs gelernt habe

<br />In einem Jahr Bloggen habe ich persönl...

Entwicklung einer Vue Element-Frontend-Anwendung zum Abrufen von Backend-Daten

Inhaltsverzeichnis Überblick 1. Erfassung und Ver...

So deinstallieren Sie Node und NPM vollständig auf dem Mac

npm deinstallieren sudo npm deinstallieren npm -g...

Zusammenfassung der 10 gängigen HBase-Betriebs- und Wartungstools

Zusammenfassung: HBase verfügt über zahlreiche Be...

Eine kurze Diskussion über das Implementierungsprinzip von Webpack4-Plugins

Inhaltsverzeichnis Vorwort wissen Übung macht den...

Vue implementiert Baumtabelle

In diesem Artikelbeispiel wird der spezifische Co...

Verwendung des Node.js-HTTP-Moduls

Inhaltsverzeichnis Vorwort HTTP HTTP-Server Datei...

So verwenden Sie JS zum Implementieren des Wasserfalllayouts von Webseiten

Inhaltsverzeichnis Vorwort: Was ist ein Wasserfal...

Probleme und Lösungen bei der Installation und Verwendung von VMware

Die virtuelle Maschine wird verwendet oder es kan...

js um das Schlangenspiel mit Kommentaren zu implementieren

In diesem Artikelbeispiel wird der spezifische Co...