2012-01-02 42 views
2

我的XAMPP在Linux上的外設這樣403的DocumentRoot的ServerRoot

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 「/選擇/ LAMPP/htdocs目錄」,它的工作原理。

已經重複檢查/ home/webadmin/webroot是否可讀。這裏可能是什麼問題?

回答

1

ServerRoot必須是DocumentRoot上方的目錄,因此如果您確實需要將文檔根目錄設置爲「/ home/webadmin/webroot」,則必須至少將ServerRoot設置爲「/ home/webadmin/webroot」...或類似「/ home/webadmin」

+2

你從哪裏得到這個?你能否指出我聲稱這一限制的手冊? AFAIK,ServerRoot是web服務器可執行文件/日誌/腳本等的目錄,DocumentRoot是從其提供文件的位置。默認的燈安裝可能會將後者放在前者中,但將它們分開是完全合理的。 – 2012-01-02 14:18:29