Heim > Artikel > Betrieb und Instandhaltung > So lösen Sie Nginx 403
Ich habe Nginx über yum lokal in einer virtuellen Maschine installiert, aber als ich darauf zugegriffen habe, habe ich es geschafft a 403,
Überprüfen Sie also das Nginx-Protokoll. Der Pfad lautet /var/log/nginx/error.log. Öffnen Sie das Protokoll und suchen Sie nach dem Fehler Permission denied:
13: Permission denied. 1.194, Server: www. web1.com, Anfrage: „GET /1.txt HTTP/1.1“, Host: „www.web1.com“
Keine Berechtigung? Ich habe also viele Informationen gefunden und kann dieses Problem durch die folgenden vier Schritte lösen. Möglicherweise liegt lediglich ein Problem mit der vorherigen Konfiguration vor und Sie müssen nicht unbedingt alle vier Schritte ausführen.
1. Aufgrund der Inkonsistenz zwischen dem Startbenutzer und dem Nginx-Arbeitsbenutzer
1.1 Überprüfen Sie den Startbenutzer von Nginx und stellen Sie fest, dass es sich um „Niemand“ handelt, dieser jedoch gestartet ist mit root
Befehl: ps aux |. grep "nginx: worker Process" |.
1.2 Ändern Sie den Benutzer von nginx.config, um mit dem Startbenutzer übereinzustimmen.
Befehl: vi conf/nginx.conf
2. Die Datei index.html oder index.php fehlt. Dies ist die in der Zeile index.html index.htm in der Konfigurationsdatei angegebene Datei.
1. server {
2. server_name localhost;
4. index.php index.html ;
5. root /data/www/;
6. Wenn es keine index.php gibt, index.html unter /data/www/, Direct Datei wird 403 verboten melden.
3. 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 1 . chmod -R 777 /data
2. chmod -R 777 /data/www/
4. Der Grund, warum SELinux in den offenen Zustand versetzt wird.
4.1. Überprüfen Sie den aktuellen Status von Selinux.
1. /usr/sbin/sestatus
4.2 Ändern Sie SELINUX=enforcing in SELINUX=disabled.
1. vi /etc/selinux/config
3. #SELINUX=enforcing
4 🎜>4.3, neu starten, damit es wirksam wird. neu starten.
1. Neustart
Weitere technische Artikel zum Thema Nginx finden Sie in der Spalte Nginx-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonSo lösen Sie Nginx 403. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!