GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Apache VirtualHost 403 verboten

Apache 2.4.3 (oder vielleicht etwas früher) hat eine neue Sicherheitsfunktion hinzugefügt, die häufig zu diesem Fehler führt. Sie würden auch eine Protokollnachricht der Form „Client von Serverkonfiguration verweigert“ sehen. Die Funktion erfordert eine Benutzeridentität, um auf ein Verzeichnis zuzugreifen. Es wird durch DEFAULT in der httpd.conf eingeschaltet, die mit Apache ausgeliefert wird. Sie können die Aktivierung des Features mit der Direktive

sehen
Require all denied

Dies bedeutet im Grunde, allen Benutzern den Zugriff zu verweigern. Um dieses Problem zu beheben, entfernen Sie entweder die Denied-Direktive (oder, viel besser), fügen Sie die folgende Direktive zu den Verzeichnissen hinzu, auf die Sie Zugriff gewähren möchten:

Require all granted

wie in

<Directory "your directory here">
   Order allow,deny
   Allow from all
   # New directive needed in Apache 2.4.3: 
   Require all granted
</Directory>

Dies kann ein Berechtigungsproblem sein.

Jeder einzelne übergeordnete Pfad zum Stammverzeichnis des virtuellen Dokuments muss vom httpd-Benutzer des Webservers lesbar, beschreibbar und ausführbar sein

laut dieser Seite über Apache 403-Fehler.

Da Sie Allow from all verwenden , Ihre Reihenfolge sollte keine Rolle spielen, aber Sie können versuchen, sie auf Deny,Allow umzustellen um das Standardverhalten auf "Zulassen" zu setzen.


Für Apache Ubuntu 2.4.7 habe ich endlich herausgefunden, dass Sie Ihren virtuellen Host in apache2.conf auf die weiße Liste setzen müssen

# access here, or in any related virtual host.
<Directory /home/gav/public_html/>
    Options FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Linux
  1. Begrenzung der Anzahl verbundener Clients auf einem VirtualHost in Apache

  2. Was ist neu in Apache 2.4?

  3. Starten Sie Apache neu

  4. So optimieren Sie das Cachen statischer Apache-Dateien unter Ubuntu 18.04

  5. 403 Verbotener Fehler beim Aktivieren von /server-status in Apache HTTPD Server

Apache 403 Forbidden:Gründe und wie man es behebt

403 Verbotener Fehler – Was ist das und wie kann man ihn beheben?

Konfigurieren Sie Apache VirtualHost auf Fedora

Apache Guacamole – Greifen Sie von überall über einen Webbrowser auf Ihren Computer zu

Apache kann nicht auf die Datei zugreifen, obwohl sie die Berechtigung hat?

403 Verbotener Fehler