在运行 Ubuntu Server 14.04.1 的虚拟机中设置开发环境时,我无法加载任何网页。我有一个自定义配置文件,用于从共享文件夹加载文件(更易于开发),如下所示:
<VirtualHost *:80>
ServerName sandbox
ServerAlias *.dev
LogLevel info
ErrorLog ${APACHE_LOG_DIR}/dev-error.log
CustomLog ${APACHE_LOG_DIR}/dev-access.log combined
RewriteEngine On
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /media/>
Order allow,deny
Allow from all
Require all granted
</Directory>
<Location /server-status>
SetHandler server-status
Order allow,deny
Allow from all
Require all granted
</Location>
UseCanonicalName Off
VirtualDocumentRoot /media/sf_%1
</VirtualHost>
配置已启用,并使用 正确进行符号链接a2ensite
,重写、状态和 vhost 模块均已启用a2enmod
,我已尝试将组所有权更改为www-data
。我配置错误了吗?
编辑:没有错误,但是进入网站时返回 404
答案1
所以我感觉自己像个傻瓜...正如@bistoco 所说
我认为你错过了
Require all granted
一个<Directory />
。
解决方案就是使用正确的目录名。/media/sf_%1
但不是/mnt/hgfs/sandbox.dev
……