Apache-Konfiguration: 403 Forbidden Permission / Document Root

Apache-Konfiguration: 403 Forbidden Permission / Document Root

Ich habe LAMP auf Fedora 15 installiert. Ich habe versucht, das in zu ändern DocumentRoot. /home/USER/wwwIch habe es in der Konfigurationsdatei geändert. Allerdings wurde mir beim Versuch, auf das zuzugreifen, der Fehler 403 Forbidden angezeigt localhost.

Wie kann ich dieses Problem lösen?

Antwort1

Sie haben die Einstellung geändert , aber die zugehörigen und/oder Tags in der Konfiguration DocumentRootnicht geändert, um den Zugriff auf den neuen Standort zu ermöglichen. Ändern Sie die Pfade innerhalb der entsprechenden Tags und starten Sie Apache neu. Dann ist alles in Ordnung. Siehe die<Directory><Location>Apache-Handbuchfür Details.

Antwort2

Haben Sie /home/USER/www/es für alle sichtbar gemacht? Wenn Apache versucht, Ihr neues Dokumentstammverzeichnis aufzurufen, verfügt es möglicherweise nicht über die Berechtigung, es anzuzeigen.

chmod 711 /home/USER
chmod 755 /home/USER/www
chmod 644 /home/USER/www/*

Antwort3

Der schöne Weg wäre zu bearbeiten

/etc/httpd/conf/httpd.conf

und lassen Sie Apache als Benutzer „USER“ statt als Benutzer „Apache“ ausführen. Da Sie Ihre Dateien dort haben möchten, macht das doch Sinn, oder?

Das ist sinnvoller, als mit den CHMOD-Berechtigungen herumzuspielen, was möglicherweise mehr Probleme als Lösungen schafft. Ich habe einmal den /home-Ordner auf einer AWS EC2-Instanz rekursiv mit CHMOD geändert, um Apache Berechtigungen zu erteilen, und konnte dann wegen falscher Berechtigungen für meine Schlüssel nicht mehr per SSH darauf zugreifen ...

verwandte Informationen