Apache虛擬目錄403 forbidden問題解決方案

解決了N多次apache 403 forbidden的問題,寫個總結,個人覺得可算終極方案了。

 

虛擬目錄遇到403錯誤,不要亂改配置,做這幾件事情:

 

1. 確認目錄的權限設置正確,如果可以的話,直接chmod 777好了

 

2. apache配置文件裏面對目錄的權限設置正確嗎?這裏有個肯定可用的配置示範:

Alias /upload /home/web/upload 

<Directory /home/web/upload> 

    Options Indexes 

    AllowOverride AuthConfig FileInfo 

    Order allow,deny 

    Allow from all 

</Directory> 

 

3. 修改apache的用戶和組,改爲目錄的創建人,然後以root身份啓動apache

User XXX
Group XXX

 

4. 如果開啓了selinux,則需關閉對apache的安全限制:

/usr/sbin/setsebool -P httpd_disable_trans 1

如果非要對apache開啓selinux,那麼把目錄刪除,然後對其父目錄執行:

chcon -t httpd_sys_content_t <目錄名>

重建目錄,然後開啓selinux:

/usr/sbin/setsebool -P httpd_disable_trans 0

 

再怎麼都搞定了吧,我想

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章