我在使用 CentOS 6.3 在 Apache 2.4 上设置虚拟主机时遇到问题。
这个问题似乎在这个论坛上已经回答了几次,但没有一个解决方案对我有用。
基本上,我设置了一个具有特定文档根目录的虚拟主机。当我尝试访问该站点时,出现权限错误。但是如果我使用不同的根,我没有问题。
更具体地说,如果我将根设置为 /volume1/web/xxx,由于 index.html 上的权限问题,我会收到 503。
但是如果我将它设置为 /volume1/web,index.html 就会毫无问题地出现。
细节:
在 httpd.conf 中,我设置了 VirtualHost 选项,以便我可以通过更改 2 个注释标记轻松切换文档根目录
我在 conf 文件中有以下几行:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
#DocumentRoot /volume1/web
DocumentRoot /volume1/web/xxx
#<Directory /volume1/web>
<Directory /volume1/web/xxx>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
这些行包含适用于其他有相同问题的人的所有建议。
当我在浏览器中输入 localhost …