Wissensdatenbank · Linux-Fehler

Fehler 403 Forbidden

Zuletzt aktualisiert am 2025-10-11

Ein Fehler „403 Forbidden“ ist ein Antwortcode von Apache, wenn die angeforderte Aktion aus Sicherheitsgründen nicht ausgeführt werden kann.

 

Dafür kann es mehrere häufige Ursachen geben, zum Beispiel:

  • .htaccess Dateiregeln
  • Unzureichende Berechtigungen für eine Datei
  • Falscher Besitzer einer Datei
  • ModSecurity Regel wird ausgelöst und verweigert den Zugriff mit einem 403 Forbidden
  • Falsche IP-Adresse: Ein Domainname leitet Sie auf eine falsche oder veraltete IP-Adresse weiter, unter der eine Website gehostet wird, die Ihnen den Zugriff verwehrt
  • WordPress: Inkompatible oder fehlerhafte Plugins

Die Ursache eines 403-Fehlers lässt sich am einfachsten ermitteln, indem Sie mit dem Befehl 'tail' das Apache-Fehlerprotokoll verfolgen und gleichzeitig den 403-Fehler in Ihrem Browser reproduzieren, indem Sie die Seite aktualisieren, auf der der 403-Fehler angezeigt wird:

-bash-4.2# tail -fn0 /etc/apache2/logs/error_log
[Wed May 20 00:45:52.779769 2020] [core:crit] [pid 4292] (13)Permission denied: [client 10.3.17.102:57708] AH00529: /home/user/public_html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/home/error/public_html/' is executable

 

Berechtigungen und Eigentümer: Der obige Fehler weist auf ein Problem beim Zugriff auf die Datei .htaccess hin. Wenn Sie Dateien prüfen, bei denen Apache ein Berechtigungsproblem meldet, müssen Sie sicherstellen, dass diese die richtigen Berechtigungen (644 für die meisten Dateien, 755 für die meisten Verzeichnisse) und den richtigen Eigentümer (user:user) haben.

htaccess: Eine weitere häufige Ursache für 403-Fehler sind .htaccess-Regeln wie 'Options -Indexes' oder 'deny from'-Regeln:

-bash-4.2# cat .htaccess
Options -Indexes
deny from all

 

Die Regel 'Options -Indexes' verhindert, dass ein Verzeichnis geladen wird, wenn keine 'index'-Datei wie index.php oder index.html vorhanden ist. Die Regel 'deny from' verweigert je nach verwendeter .htaccess-Regel bestimmten IP-Adressen, IP-Bereichen oder allen Besuchern den Zugriff auf die Website. Wenn eine .htaccess-Regel eine 403-Seite verursacht, sieht das Apache-Fehlerprotokoll in der Regel wie folgt aus:

[Wed May 20 00:55:52.778579 2020] [access_compat:error] [pid 4292] [client 10.3.17.102:57869] AH01797: client denied by server configuration: /home/user/public_html/


Dies lässt sich beheben, indem Sie eine Index-Datei hinzufügen (im Fall von Options -Indexes) oder die Zeile 'deny from all' aus der .htaccess-Datei entfernen.

 

Was ist ModSecurity?

ModSecurity ist eine Open-Source-‘Web Application Firewall‘, die alle HTTP-Anfragen und -Antworten überprüft. ModSecurity versucht, schädliche Anfragen zu verhindern und mögliche Code-Lecks zu vermeiden. Dazu verwendet ModSecurity reguläre Ausdrücke, die häufig genutzte Angriffe erkennen sollen. Wird eine Regel ausgelöst, gibt ModSecurity einen 403-Fehler aus. Melden Sie sich in Ihrem Kontrollzentrum an und deaktivieren Sie ModSecurity für die Domain. Wenn dadurch der Fehler behoben wird, wenden Sie sich an Ihren Hosting-Anbieter, damit dieser das Problem untersucht.

 

Falsche IP-Adresse: Prüfen Sie Ihren A-Record

Ein weiterer möglicher Grund für den Fehler 403 Forbidden ist, dass Ihr Domainname auf eine falsche IP-Adresse verweist, für die Ihnen die Berechtigung zum Anzeigen der Website-Inhalte fehlt. Prüfen Sie daher, ob Ihr Domainname auf die richtige IP-Adresse verweist. Ihre Domain könnte noch auf Ihren bisherigen Hosting-Anbieter verweisen, wenn Sie zu einem neuen Anbieter umgezogen sind und vergessen haben, Ihre Nameserver zu aktualisieren. Ein 403-Statuscode wird ausgelöst, wenn Ihr bisheriger Anbieter Ihr Konto kündigt.

 

WordPress-Plugins deaktivieren und fehlerhafte Plugins identifizieren

Wie bereits erwähnt, kann der Fehler 403 Forbidden auch durch ein fehlerhaftes Plugin verursacht werden. Um dies zu überprüfen, müssen Sie Ihre Plugins deaktivieren und anschließend einzeln wieder aktivieren. Verbinden Sie sich dazu zunächst über FileZilla oder den Dateimanager in Ihrem Hosting-Konto mit Ihrer Website. Öffnen Sie dann den Ordner wp-content im root-Verzeichnis Ihrer Website und suchen Sie den Ordner plugins. Klicken Sie mit der rechten Maustaste auf den Ordner plugins und wählen Sie Umbenennen.

Geben Sie dem Ordner anschließend einen neuen Namen, zum Beispiel “plugins_test”. Dadurch werden automatisch alle Ihre Plugins deaktiviert. Wenn Sie nach dem Umbenennen des Ordners auf Ihre Website zugreifen können, wurde der Fehler 403 Forbidden durch ein fehlerhaftes Plugin verursacht. Im nächsten Schritt finden Sie heraus, um welches Plugin es sich handelt.

 

Wechseln Sie zunächst in das root-Verzeichnis Ihrer Website und benennen Sie den Ordner „plugins“ wieder in “plugins” um. Rufen Sie anschließend im WordPress-Dashboard die Seite „Plugins“ auf und aktivieren Sie die Plugins nacheinander einzeln. Wiederholen Sie dies so lange, bis sich der Fehler reproduzieren lässt. Sobald Sie das fehlerhafte Plugin identifiziert haben, können Sie es entweder entfernen oder sich für Unterstützung an den Entwickler wenden.

 

Weitere Varianten des Fehlers 403 Forbidden

Wie bei vielen anderen HTTP-Statuscodes gibt es auch bei diesem Fehlercode zahlreiche Varianten, in denen er angezeigt wird.

Hier sind einige häufige Varianten, auf die Sie stoßen können:

  • “Forbidden – You don’t have permission to access / on this server”
  • “403 – Forbidden: Access is denied”
  • “Error 403 – Forbidden”
  • “403 – Forbidden Error – You are not allowed to access this address”
  • “403 Forbidden – nginx”
  • “HTTP Error 403 – Forbidden – Sie haben keine Berechtigung, auf das angeforderte Dokument oder Programm zuzugreifen”
  • “403 Forbidden – Der Zugriff auf diese Ressource auf dem Server wurde verweigert”
  • “403. Das ist ein Fehler. Ihr Client hat keine Berechtigung, die URL / von diesem Server abzurufen”
  • “Sie sind nicht berechtigt, diese Seite anzuzeigen”
  • “Es scheint, dass Sie keine Berechtigung haben, auf diese Seite zuzugreifen.”

 Kontaktieren Sie uns, wenn der Fehler auch nach Anwendung der oben genannten Lösungen weiterhin auftritt.

← Alle Knowledgebase Artikel

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.