我創建了一個可從網絡訪問的Apache2服務器。但是,當我添加了一個子文件夾:myserver/test =>此地址無法訪問(404未找到錯誤)在Apache子文件夾上拒絕訪問
您知道如何解決此問題。
我創建了一個可從網絡訪問的Apache2服務器。但是,當我添加了一個子文件夾:myserver/test =>此地址無法訪問(404未找到錯誤)在Apache子文件夾上拒絕訪問
您知道如何解決此問題。
好吧,我找到了解決方案。 的確,我想添加一個虛擬主機,所以我修改了apache2.conf文件。而在這個文件的底部,我發表過評論的重要線路是:include available-sites
眼下每一件事情是確定的
首先,你確定你在正確的地方創建了新文件夾test
? 在Debian上,apache2默認配置爲擁有SiteRoot(您的靜態網站的根目錄)生活在/var/www
。顯然,只有在這個目錄內的文件/目錄纔會由apache提供服務。
您的網絡服務器作爲系統用戶運行(在Debian上,默認爲www-data
)。因此,網絡服務器只能訪問該用戶可能訪問的文件。很可能你已經創建了具有阻止網絡服務器訪問任何文件(或文件夾本身)的權限的新文件夾。修復它使用類似的東西:
chgrp -R /var/www/test
chmod -R g+rX /var/www/test
我檢查的權限之前,它工作正常,直到我決定重新啓動服務器! – Ali
檢查該文件夾的權限 – Satya
沒有,權限都OK – Ali