So beheben Sie Nginx Top 103 Forbidden

So beheben Sie Nginx Top 103 Forbidden
Beim Umgang mit Servern und Webressourcen stoßen wir bei der Durchführung von Wartung und Konfigurationen auf Fehler, die wir verursachen. Wenn Sie auf solche Fehler stoßen, müssen Sie das Problem so schnell wie möglich diagnostizieren und beheben, um Ausfallzeiten und Datenverluste zu vermeiden.

Diese schnelle Anleitung befasst.

Was ist der Nginx 403 -Fehler?

NGINX 403 Verbotener Fehler ist ein Statuscode, der dem Benutzer generiert und angezeigt wird, wenn ein Client versucht, mit unzureichenden Berechtigungen auf einen Teil des Webservers zuzugreifen. Zum Beispiel schützt Nginx die Verzeichnisliste und führt zu einem Fehler 403.

Serverseite Ursachen des Nginx 403 -Fehlers

Bevor wir anfangen, ist es gut zu beachten. Wir werden zuerst die serverseitigen Fehler, dann die Client-Seite-Fehler angehen.

Ursache 1: Falsche Indexdatei

Die allererste und gemeinsame Ursache des Nginx 403 -Verbotenen Fehler ist eine falsche Konfiguration für die Indexdatei.

Die Nginx -Konfigurationsdatei gibt an, welche Indexdateien geladen werden sollen und welche Reihenfolge sie geladen werden soll. Wenn sich die angegebenen Indexdateien jedoch nicht im Verzeichnis befinden, gibt Nginx 403 verbotener Fehler zurück.

Beispielsweise definiert die folgende Konfiguration die Indexdateien und wie sie geladen werden sollten

Standort /
Indexindex.HTML -Index.HTM -Index.html inde.PHP;

Eine Möglichkeit, dieses Problem zu beheben, besteht darin, die in der Konfigurationsdatei angegebene Indexdatei hinzuzufügen oder die verfügbare Indexdatei zur Konfigurationsdatei hinzuzufügen.

Eine andere Möglichkeit, dieses Problem zu lösen, besteht darin, Nginx Verzeichnisse aufzulisten, wenn die Indexdatei nicht verfügbar ist. Aktivieren Sie dieses Modul, indem Sie den folgenden Eintrag zur Konfigurationsdatei hinzufügen.

Standort /
autoIndex auf;
autoIndex_exact_size on;

NOTIZ: Wir empfehlen diese Methode nicht auf öffentlich zugänglichen Servern.

Weitere Informationen zum Servieren von statischen Inhalten finden Sie in der unten angegebenen NGINX -Dokumentationsressource:

https: // docs.nginx.com/nginx/admin-guide/webserver/serving-static-content/

Ursache 2: fälschlicherweise Berechtigungen festlegen

NGINX 403 Verbotener Fehler kann auch aus Dateien und Verzeichnissen ergeben, die fälschlicherweise Berechtigungen festgelegt haben. Damit Nginx eine bestimmte Datei und eine bestimmte Ressource erfolgreich an den Client servieren kann, muss Nginx RWX-Lesen, Schreiben und Ausführen von Permissions auf dem gesamten Pfad haben.

Um diesen Fehler zu beheben, ändern Sie die Verzeichnisberechtigung auf 755 und die Dateiberechtigungen auf 644. Stellen Sie sicher, dass der Benutzer, der den Nginx -Prozess ausführt, die Dateien besitzt. Stellen Sie beispielsweise den Benutzer auf www-data fest:

sudo chown -r www-data: www-data *

Setzen Sie schließlich das Verzeichnis und die Dateiberechtigungen als:

sudo chmod 755 dir
sudo chmod 644 files

Client-Seiten-Fehlerursache 403

Wie bereits erwähnt, kann zu anderen Zeiten der 403-Fehler benutzergerechnet, anstatt sich auf der serverseitigen Seite zu befinden. Führen Sie die folgenden Vorgänge aus, um solche Probleme auf der Kundenseite zu beheben.

  • Stellen Sie sicher, dass Sie auf den richtigen Webstandort zugreifen
  • Browser -Cache löschen
  • Stellen Sie sicher, dass die Firewall oder der Proxy Sie auf die Webressource zugreifen können.

Abschluss

In diesem schnellen Leitfaden wurde die Ursachen des NGIX 403 -Verbotenen Fehler und verschiedene Möglichkeiten zur Behebung erörtert. Es ist gut, sich die Serverprotokolle anzusehen, bevor Sie versuchen, Methoden zur Fehlerbehebung zu erhalten.