/mnt/hgfs/'共享文件夹'可以用作apache root吗?

/mnt/hgfs/'共享文件夹'可以用作apache root吗?

我的开发机器上运行着 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

相关内容