Vaginiert synchronisiertes Ordnerberechtigungsproblem mit Apache

8

Ich führe eine Centos6.4-Box.

Das Ausführen von vagrant up ohne die synchronisierte Ordnerkonfiguration in der Vagrant-Datei ist in Ordnung. Ich kann auf meinem Host-Rechner über http://localhost:8080 zugreifen und es wird die Apache-Seite angezeigt. Ich könnte index.html in /var/www/html Ordner erstellen und es zeigt auch gut.

Nach dem Hinzufügen der folgenden Zeile in der Vagrant-Datei wird beim Besuch der Seite stattdessen 403 Forbidden You don't have permission to access / on this server. error angezeigt:

%Vor%

Wenn ich auf die VM gehe, sehe ich die Berechtigung wie unten in /var/www :

%Vor%

Also habe ich versucht, Apache-Besitz darauf zu setzen,

%Vor%

aber das funktioniert auch nicht.

Anscheinend hat es volle Lese- / Schreibberechtigungen und ich habe keine Ahnung, warum sich Apache beschweren.

    
resting 21.07.2013, 15:33
quelle

1 Antwort

13

Ermitteln Sie den Benutzer / die Gruppe, die httpd ausführt, und stellen Sie sicher, dass der Benutzer über die Ausführungsberechtigung für /var/www und seine Unterordner verfügt.

Stellen Sie in Ihren Apache-Site-Konfigurationsdateien auch sicher, dass Sie korrekte Anweisungen für /var/www haben, etwas wie unten

%Vor%

Deaktivieren Sie SELinux im Gast, es ist nutzlos für eine Entwicklungsumgebung

Bearbeiten /etc/selinux/config

Ändern Sie SELINUX in deaktiviert

SELINUX=disabled

Neustart der Landstreicherbox = & gt; vagrant reload

Sehen Sie, ob # 1 mit # 2 hilft.

    
Terry Wang 21.07.2013, 22:13
quelle

Tags und Links