我正在通过lydna.com做一个关于使用virtualbox设置linux的教程。
在我必须在我的开发文件夹中创建文件之前一切正常。它已被设置为共享文件夹,因此我可以直接将html文件写入虚拟服务器(我认为)。
我正在将小脚本编写到共享文件夹中,每个都会收到404错误。对于像http://sandbox.dev:8080/errors.php或http://sandbox.dev:8080/hello.html这样的东西(那里只有一个'hello world')。
其他信息;
在VirtualBox中如果我去设置 - >共享文件夹 - >机器文件夹,我的'沙盒'文件夹肯定是正在使用的文件夹。
当我转到http://sandbox.dev:8080/server-status时 - 它按预期工作。有关服务器的信息。
我已经安装了Ubuntu 14.04 LTS。我已经安装了很多包。 “配置Apache Web服务器”部分的内容开始出错,所以可能是一个apache问题。
我通过/ var / www / html的命令行查看了服务器。它看起来与共享文件夹完全不同。只有一个index.html - 当用nano看它时 - 告诉我这是默认的ubuntu主页。但我根本无法在URL中导航到它。
有人可以帮忙吗?
答案 0 :(得分:0)
通过添加类似的目录指令来更新apache2.conf,但是根据你文件夹的路径:
<Directory /mnt/hgfs/sandbox"
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
我的困惑与你的相似 - 链接sandbox.dev/server-status有效,所以为什么不是其他的。 顺便说一句,我遇到这个问题,因为我正在调整Jon Peck对VMware Fusion和Workstation的指示。在VM Workstation上没有任何问题,但我首选的开发环境是在OS X上,VM Fusion(Pro 7.0.1)的行为与其Windows姐妹不同 - 文件/ etc / fstab中的行.host:/不会t在共享文件夹沙箱的位置有效 - 默认情况下在/ mnt / hgfs下。
我放弃了调整VM Fusion - 即使是open-vm-tools也无济于事,所以我会按照Jon Peck的说明跟随VirtualBox发信,如果我有这个问题,我可以与你分享。