Nginx verbietet den direkten Zugriff über IP und leitet auf eine benutzerdefinierte 500-Seite weiter

Nginx verbietet den direkten Zugriff über IP und leitet auf eine benutzerdefinierte 500-Seite weiter

Direkt zur Konfigurationsdatei

 Server {              
 listen 80 default; # Um den direkten Zugriff auf die IP zu verhindern, müssen Sie default hinzufügen          
 Servername ~.*;                       
 error_page 404 400 402 401 /404.html; # Definieren Sie die HTML-Datei, die dem Fehlerstatuscode entspricht location = /404.html {           
 # Wenn Sie einen relativen Pfad verwenden, sollten Sie die Datei in html/ im Nginx-Installationsverzeichnis ablegen, zum Beispiel: /usr/local/nginx/html/404.html
  Stamm-HTML;        
 }              
 Fehlerseite 500 /500.html;           
 Standort = /500.html {           
  Stamm-HTML;            
 }                        
 Fehlerseite 502 /502.html;           
 Standort = /502.html {           
  Stamm-HTML;            
 }             
 location / { # Sie müssen hier die Zugriffs-IP eingeben, um zur benutzerdefinierten 500.html zu springen           
  500 zurückgeben;            
 }
 #return 500; # Wenn es so geschrieben wird, wird zur Standard-500-Seite von nginx gesprungen}

Dies ist das Ergebnis der Eingabe von „return 500“;

Dies ist der Standort

Zusatzwissen: Lösung für das Problem, dass nginx immer noch zur Willkommensoberfläche springt, egal wie es konfiguriert ist

Hallo, liebe Affenfreunde. Stoßen Sie bei der ersten Verwendung von nginx auf das Problem, dass unabhängig davon, wie Sie die Datei nginx.conf ändern, immer noch zur Willkommensoberfläche gesprungen wird? Dann habe ich Baidu durchsucht und alles war vergebens. Sie sagen, Sie sind nicht verzweifelt? Sie sind wütend? Keine Panik, der Retter kommt. . . . .

Ursachen für dieses Problem: * Bruder, du hast die falsche Stelle gewechselt. . . **

**Nach der erfolgreichen Installation von nginx unter Linux finden Benutzer, die nginx zum ersten Mal verwenden, normalerweise nginx.conf im entpackten Verzeichnis und ändern es dann. Dies ist eigentlich falsch und die Änderung hat keine Auswirkungen.

Der richtige Weg besteht darin, den Befehl whereis nginx zu verwenden, um die Datei nginx.conf im Installationsverzeichnis von nginx zu finden und zu ändern**

Der obige Vorgang, bei dem nginx den direkten Zugriff über IP verhindert und zu einer benutzerdefinierten 500-Seite springt, 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:
  • Detaillierte Erklärung der Lösung für NGINX zum Umstieg von https auf http
  • So leiten Sie eine URL mit Nginx Rewrite um
  • So leiten Sie HTTP 301 auf einen Domänennamen mit www im Nginx-Server um
  • So zwingen Sie Nginx zur Verwendung des https-Zugriffs (http springt zu https)
  • So konfigurieren Sie die Nginx-Seitenumleitung entsprechend verschiedener Browsersprachen
  • Detaillierte Erläuterung der Nginx-Lösung des Homepage-Sprungproblems
  • Detaillierte Erklärung der Nginx 301-Weiterleitung zum Domänennamen mit www
  • Lösung für Nginx, das nicht zur Upstream-Adresse springt
  • So leiten Sie über den Nginx-Lastausgleich zu https um
  • Verwenden des Map-Befehls von Nginx zum Umleiten von Seiten
  • Lösen Sie das Problem, dass bei der Bereitstellung von thinkPHP 5 mit nginx nur auf die Startseite umgeleitet wird
  • Beispielcode für die Verwendung von Nginx zur Implementierung einer 301-Weiterleitung zum https-Stammdomänennamen
  • Detaillierte Erläuterung der Nginx-Rewrite-Jump-Anwendungsszenarien
  • Detaillierte Erklärung, wie man HSTS in nginx aktiviert, um den Browser zu zwingen, auf HTTPS-Zugriff umzuleiten
  • Implementierung des Umschreibesprungs in Nginx
  • Detaillierte Erläuterung der Standortübereinstimmung und der Umleitung in Nginx
  • Versteckte Nginx-Weiterleitung (Browser-URL bleibt nach der Weiterleitung unverändert)

<<:  Fallstudie: Ajax responseText analysiert JSON-Daten

>>:  Detaillierte Schritte zur Installation von MySQL mit Cluster-RPM

Artikel empfehlen

Detaillierte Erklärung der jQuery-Methodenattribute

Inhaltsverzeichnis 1. Einführung in jQuery 2. jQu...

So fragen Sie Daten aus mehreren unabhängigen Tabellen und Paging in MySQL ab

Mysql mehrere unabhängige Tabellen Abfragedaten u...

Detaillierte Erklärung zur Verwendung der Vue.js-Renderfunktion

Vue empfiehlt in den meisten Fällen die Verwendun...

jQuery erzielt den Shutter-Effekt (mithilfe der Li-Positionierung)

In diesem Artikel wird der spezifische Code von j...

So optimieren Sie die MySQL-Leistung durch langsame MySQL-Abfragen

Mit zunehmender Anzahl von Besuchen steigt der Dr...

Designideen für MySQL-Backup und -Wiederherstellung

Hintergrund Lassen Sie mich zunächst den Hintergr...

Lösung für die Upload-Einschränkung von Element-ui-Uploaddateien

Frage Die Angabe des Typs der hochgeladenen Datei...

Beispielcode zur Implementierung der Menüberechtigungssteuerung in Vue

Wenn Benutzer an einem Backend-Verwaltungssystem ...

Sammlung einer Zusammenfassung der HTML-Iframe-Nutzung

Detaillierte Analyse der Iframe-Nutzung <iframe...