403为ServerRoot之外的DocumentRoot

时间:2012-01-02 13:57:25

标签: apache xampp

我在Linux上的Xampp设置如下

ServerRoot "/opt/lampp"
DocumentRoot "/home/webadmin/webroot"
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory "/home/webadmin/webroot">
    Options Indexes FollowSymLinks ExecCGI Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
<IfModule dir_module>
    DirectoryIndex index.html index.html.var index.php index.php3 index.php4
</IfModule>
...

这导致403.但是,当我将DocumentRoot更改为“/ opt / lampp / htdocs”时,它可以正常工作。

已经仔细检查/ home / webadmin / webroot是否可读。这可能是什么问题?

1 个答案:

答案 0 :(得分:1)

ServerRoot必须是DocumentRoot上方的目录,因此如果您确实需要在“/ home / webadmin / webroot”中拥有文档根目录,则必须至少将ServerRoot设置为“/ home / webadmin / webroot”...或者像“/ home / webadmin”这样的东西