Führen Sie die Schritte aus, um den Fehler 403 Forbidden in Nginx zu beheben.

Führen Sie die Schritte aus, um den Fehler 403 Forbidden in Nginx zu beheben.

Die Webseite zeigt 403 Forbidden an

Nginx (Yum-Installationsprotokoll befindet sich normalerweise in /var/log/nginx/error.log) Fehlerprotokollanzeige

open() "/web/www/one.txt" fehlgeschlagen (13: Zugriff verweigert), Client: 192.168.1.110, Server: rumenz.com, Anfrage: "GET /one.txt HTTP/1.1", Host: "rumenz.com"

Dafür gibt es vier Gründe:

  1. SELinux ist nicht deaktiviert
  2. Nginx-Startbenutzer und Arbeitsbenutzer sind inkonsistent
  3. Das Verzeichnis, in dem sich die Webseite befindet, hat falsche Berechtigungen
  4. Fehlende Standard-Homepage

Lösung:

SELinux ist nicht deaktiviert

1.1 Deaktivieren Sie SELinux vorübergehend. Nach einem Neustart des Betriebssystems wird es jedoch wieder aktiviert.

setenforce=0

1.2 SELinux dauerhaft deaktivieren

vim /etc/selinux/config

Ändern Sie SELINUX=enforcing in SELINUX=disabled

Nginx-Startbenutzer und Arbeitsbenutzer sind inkonsistent

[root@rumenz#]ps aux | grep "nginx: Arbeitsprozess" | awk '{print $1}'
niemand
Wurzel

Nginx-Konfigurationsdatei ändern

vim /etc/nginx/nginx.conf

Ändern Sie den Benutzer „nobody“ in den Benutzer „root“; starten Sie Nginx neu

Hinweis: Der Startbenutzer und der Arbeitsbenutzer von Nginx können unterschiedlich sein, aber die Berechtigungen des Webverzeichnisses müssen so konfiguriert sein, dass der Arbeitsbenutzer die Berechtigung hat, auf das Webverzeichnis zuzugreifen

Problem mit den Verzeichnisberechtigungen für den Speicherort der Webseite

3.1 Feinkörnige Steuerung: Das Stammverzeichnis der Webseite muss über die Berechtigung x verfügen (d. h. Sie können per cd dorthin wechseln), und das übergeordnete Verzeichnis, in dem sich die Webseite befindet, muss über die Berechtigung r (Leseberechtigung) verfügen.

3.2 Einfach und grob (nicht empfohlen, unsicher, aber effektiv):

chmod -R 777 /web
chmod -R 777 /web/www

Fehlende Standard-Homepage

4.1 Warum wird auf der Homepage nach der Zuweisung der Berechtigungen immer noch die Fehlermeldung „403 Forbidden“ angezeigt?

4.2 Das Stammverzeichnis der Webseite bietet eine Standard-Homepage: index.html

Dies ist das Ende dieses Artikels zum Lösen von 403 Forbidden mit Nginx. Weitere Informationen zum Lösen von 403 Forbidden mit Nginx finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Lösung für den durch ein Berechtigungsproblem verursachten Nginx 403 Forbidden-Fehler
  • Lösung für Nginx 403 verboten
  • Nginx 403 Verbotene Endlösung
  • Lösung für den von Nginx gemeldeten 403-Verboten-Fehler (13: Zugriff verweigert)
  • Detaillierte Erklärung der Lösung für 403 Forbidden in Nginx
  • Lösung für das Problem, das Stammverzeichnis der Nginx-Website zu ändern und 403 Verbotenes zu verursachen

<<:  Vue - benutzerdefinierte gekapselte Schaltflächenkomponente

>>:  Unterschiede zwischen MySQL MyISAM und InnoDB

Artikel empfehlen

Einstellungen für den Ubuntu-Boot-Autostart-Dienst

So erstellen Sie einen Dienst und starten ihn aut...

Tutorial zur Installation der DAMO-Datenbank auf Centos7

1. Vorbereitung Nach der Installation des Linux-B...

Beispiel für eine erzwungene Konvertierungsmethode für MySQL-Zeichenfolgen

Vorwort Da die Typen derselben Felder in den beid...

Verwendung der MySQL DATE_FORMAT-Funktion

Angenommen, Taobao animiert die Leute zum Einkauf...

Implementierung von MySQL-indexbasierten Stresstests

1. Datenbankdaten simulieren 1-1 Datenbank- und T...

HTML-Codebeispiel: Detaillierte Erklärung von Hyperlinks

Hyperlinks sind die am häufigsten verwendeten HTM...

Lösen Sie das Problem des unzureichenden Docker-Festplattenspeichers

Nachdem der Server, auf dem sich Docker befindet,...

Website-Homepage-Design im Illustrationsstil Neuer Trend im Website-Design

Sie können sehen, dass ihre visuellen Effekte sehr...

MySql fügt Daten erfolgreich ein, meldet aber [Err] 1055 Fehlerlösung

1. Frage: Ich habe in diesen Tagen Einfügevorgäng...

Tutorial zur Installation von htop unter CentOS 8

Wenn Sie Ihr System interaktiv überwachen möchten...