今日一臺同事的虛擬機安裝了httpd,而後修改DocumentRoot,可是不管怎麼修改都會啓動報錯DocumentRoot must be a directory。html
查看目錄權限,root的正常能夠查看到的,而後想,是否apache用戶進不了目錄(root用戶建立文件夾)。修改文件夾所屬用戶後仍是同樣報錯,沒法啓動httpd。linux
仔細想了下,linux系統貌似還有個SElinux安全機制,查看一下狀態吧。sql
chcon -t httpd_sys_content_t /home/www/ apache
chcon -t httpd_sys_content_t /home/www/html/ 安全
修改SELINUX=disabled而後重啓系統就關閉SElinux了。ide
想不重啓系統的同窗能夠使用setenforce命令設置SElinux。this
#setenforce disabledspa