So beheben Sie den von Nginx gemeldeten verbotenen Fehler 403

王林
Freigeben: 2023-05-14 21:13:11
nach vorne
15679 Leute haben es durchsucht

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; }
Nach dem Login kopieren
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
Nach dem Login kopieren
# # 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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!