当前位置:  开发笔记 > 运维 > 正文

apache说我的DocumentRoot目录不存在

如何解决《apache说我的DocumentRoot目录不存在》经验,为你挑选了1个好方法。

我正在使用Phusion Passenger在CentOS 5.5上使用apache2部署rails应用程序.出于某种原因,我在启动apache时不断收到此消息:

> service start httpd
Starting httpd: Warning: DocumentRoot [/home/deploy/my_app/public] does not exist
[ OK ]

该目录肯定存在.以下是我配置中的一些重要文件:

/etc/httpd/conf/httpd.conf
...
用户部署
组部署
...

/etc/httpd/conf.d/my_app.conf
< VirtualHost *:80>
    ServerName my_app.com
    DocumentRoot /home/deploy/my_app/public
    < Directory /home/deploy/my_app/public>
        Allow from all
        Options -MultiViews
    < /Directory>
< /VirtualHost>

目录/ home/deploy,/ home/deploy/my_app和/ home/deploy/my_app/public都属于deploy用户.



1> Edward Ander..:

我也遇到了这个问题.你在运行SELinux吗?检查/ etc/sysconfig/selinux,或echo "0" >/selinux/enforce以root身份尝试查看禁用它是否有帮助.

如果是这样,您可以修改selinux策略以允许访问这些文件,或者只是完全禁用selinux.


我遇到了与@muirbot相同的问题,这个解决方案没有帮助.
推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有