У меня есть Ubuntu Server (12.04), работающий на моей машине разработки. Он находится в виртуальной машине. Я успешно справился с задачей настройки Apache2, MySQL и PHP. Я могу получить доступ к серверу из моего браузера хоста, указав ему IP. Ура!
Моя следующая задача — настроить файловую систему так, чтобы я мог редактировать файлы проекта на моем хост-компьютере (Mac OS X 10.7), нажимать «Сохранить» и просматривать их в браузере через сервер Linux.
Я пытаюсь сделать это, предоставив общий доступ к папке на моем Mac с виртуальной машиной, которая монтируется в /mnt/hgfs/foldername
. Затем я указал своему виртуальному хосту в Apache2 на эту папку. chmod
папку для 777
целей тестирования и попытался получить доступ к файлам с моего Mac. Я получаю 403 Forbidden
.
Как настроить виртуальную машину для общего доступа к папке с моим Mac, чтобы мне не пришлось отправлять все файлы на сервер по FTP? Мысль была rsync
папкой /mnt/hgfs/*
дляpublic_html
решение1
Вам нужно убедиться, что у Apache есть разрешения вплоть до публичной папки. В остальном все должно работать нормально, я всегда так делаю.
cmhod o+rx /mnt
chmod o+rx /mnt/hgfs/
chmod o+rx /mnt/hgfs/foldername
Apache, вероятно, не может попасть в mnt