一個隨意的小錯誤apache報DocumentRoot不存在

開始還覺得是權限問題呢,後來改了權限仍是如此,原來Apache認爲這個不是目錄!可是將DocumentRoot ""對準其它目錄則沒有問題,服務器能夠正常工做。
不知道你們有沒有看到這麼apache配置文件裏這樣一段話
#
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received.
#
# The path to the end user account 'public_html' directory must be
# accessible to the webserver userid.  This usually means that ~userid
# must have permissions of 711, ~userid/public_html must have permissions
# of 755, and documents contained therein must be world-readable.
# Otherwise, the client will only receive a "403 Forbidden" message.
#
# See also: http://httpd.apache.org/docs/misc/FAQ.html#forbidden
#

解決方案有兩種:

關閉selinux
直接setenforce 0
重啓apache便可
或者是將selinux完全關閉,修改配置文件/etc/sysconfig/selinux
SELINUX=enforcing-------》SELINUX=disabled


修改Selinux對public_html的訪問控制。
用如下命令修改文件夾安全屬性 
chcon -R -t httpd_user_content_t 目錄
相關文章
相關標籤/搜索