2016-05-11 31 views
0

我正嘗試將Apache應用程序的Slackware配置遷移到CentOS 7。 DocumentRoot設置爲/home/STORAGE並且有一個簡單的index.html文件用於測試。無論/家庭/ STORAGE的index.html有777個權限設置,但Apache的報道:Apache無法提供DocumentRoot:沒有執行權限錯誤

訪問/index.html拒絕......因爲搜索權限缺少路徑的部件上。

在另一方面,phpMyAdmin的做工精細,配置有/etc/httpd/conf.d一個單獨的.conf文件。我嘗試使用它們的示例爲我的應用程序創建.conf文件,但它仍報告相同的錯誤。我甚至不知道從哪裏開始尋找這裏。

編輯:

我認爲這與Apache的用戶有關。它在httpd.conf中設置爲本地用戶而不是root用戶,但服務器所服務的唯一頁面是root所擁有的目錄中的那些頁面。

回答

0

這不是權限錯誤,而是Selinux問題。我決定爲應用程序使用默認的/ var/www/html,但仍然必須允許對某些目錄的寫入權限。下面是我輸入:

sudo chcon -t httpd_sys_rw_content_t /some/dir/in/var/www/html -R 

我第一次鍵入它沒有-R和權限沒有改變(使用ls -Z/DIR /路徑查詢)。現在很好。

相關問題