Kann /mnt/hgfs/'shared folder' als Apache-Root verwendet werden?

Kann /mnt/hgfs/'shared folder' als Apache-Root verwendet werden?

Auf meiner Entwicklungsmaschine läuft ein Ubuntu-Server (12.04). Er befindet sich in einer VM. Ich habe es geschafft, Apache2, MySQL und PHP einzurichten. Ich kann von meinem Host-Browser aus auf den Server zugreifen, indem ich ihn auf die IP-Adresse zeige. Hurra!

Meine nächste Aufgabe besteht darin, das Dateisystem so einzurichten, dass ich Projektdateien auf meinem Hostcomputer (Mac OS X 10.7) bearbeiten, auf „Speichern“ klicken und sie über den Linux-Server in meinem Browser anzeigen kann.

Ich versuche dies zu erreichen, indem ich einen Ordner auf meinem Mac mit der VM teile, die auf gemountet wird /mnt/hgfs/foldername. Dann habe ich meinen virtuellen Host in Apache2 auf diesen Ordner gerichtet. Ich chmodhabe den Ordner 777zu Testzwecken auf und versucht, von meinem Mac aus auf die Dateien zuzugreifen. Ich bekomme eine 403 Forbidden.

Wie kann ich die VM so einrichten, dass sie einen Ordner mit meinem Mac teilt, sodass ich nicht alle meine Dateien per FTP auf den Server übertragen muss? Ein Gedanke, den ich hatte, war, rsyncden /mnt/hgfs/*Ordner auf denpublic_html

Antwort1

Sie müssen sicherstellen, dass Apache über Berechtigungen bis hinunter zum öffentlichen Ordner verfügt. Ansonsten sollte es problemlos funktionieren, ich mache das ständig.

cmhod o+rx /mnt
chmod o+rx /mnt/hgfs/
chmod o+rx /mnt/hgfs/foldername

Apache kann wahrscheinlich nicht in mnt gelangen

verwandte Informationen