您现在的位置:首页 >> 本站相关 >> 网络技术 >> 内容

解决httpd.conf: DocumentRoot must be a directory

时间:2011/8/12 19:31:57 点击:

  核心提示:更改httpd.conf裡面DocumentRoot 然後重新啟動httpd的時後發生了問題,Error Message為DocumentRoot must be a directory這是我修改Do...

更改httpd.conf裡面DocumentRoot 然後重新啟動httpd的時後發生了問題,Error Message為

DocumentRoot must be a directory

這是我修改DocumentRoot從未發生的問題

解法from google:

原因是使用了SELinux, 可以禁止使用SELinux

运行 system-config-securitylevel (或 redhat-config-securitylevel) 来禁止对http的SELinux 设置或给新路径设置SELinux权限:

chcon -R -h -t httpd_sys_content_t /home/www/html


This happens if you have a 2.6 linux kernel, or RHEL 4 likes.

使用root用户

# chcon -t httpd_sys_content_t 目录名或文件名

然后可以用 ls -laZ 命令查看文件目录的策略类型

2.再次:把apache配置里面的用户组(选择管理用户组,把系统用户展开,编辑apache用户,把主目录改为相应目录,如主目录原来为/var/www改为/bjpo)

3.httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
简单的,修改httpd.conf文件,增加:

servername <server_name_or_ip_addr>

我的改为:

servername file.1921.org.cn:80

Tags:解决 
作者:不详 来源:网络
  • 上一篇:MySQL优化步骤及my.cnf缓存优化
  • 下一篇:没有了
  • 相关评论
    发表我的评论
    • 大名:
    • 内容:
  • 阿发美文网(www.afa008.cn) © 2020 版权所有 All Rights Reserved.
  • Email:afashanxi@126.com 站长QQ:360179349 ,感谢老Y
    本站只为学习交流用,如果侵犯了您的版权,请及时联系我们,24小时内删除。

    全国涉黑涉恶违法犯罪线索举报

    陕ICP备0105016号
  • Powered by laoy! V4.0.6