Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So beheben Sie den von Nginx gemeldeten verbotenen Fehler 403

So beheben Sie den von Nginx gemeldeten verbotenen Fehler 403

王林
王林nach vorne
2023-05-14 21:13:1115788Durchsuche

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

Nginx报403 forbidden错误怎么解决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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen