Lösung für das 403-Problem, das durch die Nginx-Konfiguration verursacht wird
1 Problem: 403 erscheint beim Curling des von nginx konfigurierten lokalen Domänennamens#🎜 🎜#
nginx_error.log Das Protokoll lautet wie folgt:#🎜🎜 #
1. Es wurde festgestellt, dass das Stammverzeichnis nicht mit den verbotenen Dateien in übereinstimmt Das Fehlerprotokoll. Theoretisch sollte der Zugriff auf www.requesturi.com in /usr/local/nginx/html1 gesucht werden.
2. Rollen Sie eine a.txt-Datei unter /usr/local/nginx/html1 ein und stellen Sie fest, dass der Fehler aufgetreten ist 404 .
Man kann daraus grob schließen Möglicherweise ist Nginx www.requesturi.com nicht in .conf konfiguriert. Überprüfen Sie nginx.conf und stellen Sie fest, dass www.requesturi.com nicht konfiguriert ist und nginx standardmäßig keinen Zugriff auf das Dateiverzeichnis zulässt, sodass ein 403-Fehler auftritt.
Überprüfen Sie dann das konfigurierte www.zhuye.com und finden Sie: das Stammverzeichnis von www.zhuye.com und das Fehlerprotokoll Verbotene Zugriffsverzeichnisse sind die gleichen und der Servername ist eine IP anstelle eines Domänennamens
Grund: weil www.requesturi.com ist nicht konfiguriert. Wenn wir also auf www.requesturi.com zugreifen, greift Nginx auf die Standardeinstellung zu (dh www.zhuye.com) und beim Zugriff auf a.txt (diese Datei existiert nicht im Verzeichnis www.zhuye.com). ), wird der Fehler 404 gemeldet.
Sie können die Nginx-Konfiguration so ändern, dass Nginx auf das Dateiverzeichnis zugreifen kann:
#🎜🎜 #Dateien im Verzeichnis anzeigen:
Das obige ist der detaillierte Inhalt vonSo lösen Sie das durch die Nginx-Konfiguration verursachte 403-Problem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!