2013-10-22 37 views
1

我創建了一個可從網絡訪問的Apache2服務器。但是,當我添加了一個子文件夾:myserver/test =>此地址無法訪問(404未找到錯誤)在Apache子文件夾上拒絕訪問

您知道如何解決此問題。

+1

檢查該文件夾的權限 – Satya

+0

沒有,權限都OK – Ali

回答

0

好吧,我找到了解決方案。 的確,我想添加一個虛擬主機,所以我修改了apache2.conf文件。而在這個文件的底部,我發表過評論的重要線路是:include available-sites

眼下每一件事情是確定的

1

首先,你確定你在正確的地方創建了新文件夾test? 在Debian上,apache2默認配置爲擁有SiteRoot(您的靜態網站的根目錄)生活在/var/www。顯然,只有在這個目錄內的文件/目錄纔會由apache提供服務。

您的網絡服務器作爲系統用戶運行(在Debian上,默認爲www-data)。因此,網絡服務器只能訪問該用戶可能訪問的文件。很可能你已經創建了具有阻止網絡服務器訪問任何文件(或文件夾本身)的權限的新文件夾。修復它使用類似的東西:

chgrp -R /var/www/test 
    chmod -R g+rX /var/www/test 
+0

我檢查的權限之前,它工作正常,直到我決定重新啓動服務器! – Ali