今日一台同事的虚拟机安装了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