gpt4 book ai didi

ruby-on-rails - apache 说我的 DocumentRoot 目录不存在

转载 作者:行者123 更新时间:2023-12-03 23:33:02 25 4
gpt4 key购买 nike

我正在使用 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 用户。

最佳答案

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

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

关于ruby-on-rails - apache 说我的 DocumentRoot 目录不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3948038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com