Heim >Betrieb und Instandhaltung >Nginx >So beheben Sie den von Nginx gemeldeten verbotenen Fehler 403
Normalerweise gibt es drei Situationen, die dazu führen, dass Nginx 403 verboten ist: Eine ist das Fehlen von Indexdateien, die andere sind Berechtigungsprobleme und die dritte ist der Selinux-Status.
1. Die Datei index.html oder index.php fehlt. Dabei handelt es sich um die Datei, die in der Zeile index index.html index.htm in der Konfigurationsdatei
server { listen 80; server_name localhost; index index.php index.html; root / var/www; }angegeben ist #🎜🎜 #Wenn unter /var/www keine index.php oder index.html vorhanden ist und Sie direkt auf den Domainnamen zugreifen und die Datei nicht finden können, wird 403 verboten gemeldet. 2. Berechtigungsprobleme Wenn nginx keine Berechtigung zum Betreiben des Webverzeichnisses hat, tritt auch ein 403-Fehler auf. Lösung: Ändern Sie die Lese- und Schreibberechtigungen des Webverzeichnisses oder ändern Sie den Startbenutzer von Nginx in den Benutzer des Verzeichnisses und starten Sie Nginx neu, um das Problem zu lösen
chmod -r 755 / var/www#🎜🎜 # 3. Selinux Der Grund für die Einstellung in den aktivierten Zustand (aktiviert)
Überprüfen Sie zunächst den aktivierten Status von Selinux auf dem lokalen Computer. Wenn der Selinux-Statusparameter aktiviert ist, bedeutet dies, dass er aktiviert ist.
/usr/sbin/ sestatus -v
Oder verwenden Sie den Befehl getenforce, um zu überprüfen
Ich habe den Grund gefunden, wie man Selinux herunterfährt
1. Vorübergehendes Herunterfahren (keine Notwendigkeit). Neustart)
setenforce 0
2. Ändern Sie die Konfigurationsdatei /etc/selinux/config und ändern Sie selinux=enforcing in selinux=disabled
vi /etc/ selinux/config
Hinweis: Das Ändern der Konfigurationsdatei erfordert einen Neustart des Systems.
************Wenn keine der oben genannten Methoden möglich ist Lösen Sie das Problem. Es gibt noch eine Sache, auf die Sie achten müssen***************
Nginx.conf anzeigen:
Benutzer niemand
Geändert in: Benutzer root
Nginx stoppen -s stop
Nginx neu starten -c nginx.conf# 🎜🎜#
Das obige ist der detaillierte Inhalt vonSo beheben Sie den von Nginx gemeldeten verbotenen Fehler 403. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!