无法重新启动 Apache(HTTPD)

无法重新启动 Apache(HTTPD)

Apache 已经运行数月了,并且重启后也运行正常。

但是今天我重新启动它却得到了这个:

[django - pin@e02u35]~>sudo /etc/init.d/httpd restart
Starting httpd:                                            [FAILED]

我在 /var/log/httpd/error_log 中找到的都是这个,但我不确定它是否相关:

[Thu Jul 07 08:19:25 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Thu Jul 07 08:19:25 2011] [error] Unable to change directory to /home/pin

如果这很重要,那么我的主目录中就没有任何内容是 httpd 应该查看的。它应该以 apache 用户身份运行,并且 httpd.conf 和我的代码中都没有引用我的主目录。

我被困住了。有人知道我如何才能获得有关问题的更多信息,或者如何修复这个问题吗?

系统信息

Linux 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
Red Hat Enterprise Linux Server release 5.3 (Tikanga)

答案1

更新:我使用 让它工作了sudo service httpd start。这到底有什么关系?我仍然很好奇是否有人知道可能发生了什么。

答案2

我认为 apache 所寻找的不是您的主目录,而是当前工作目录。我相信 apache 期望从 /etc/httpd 运行。您应该报告错误,启动脚本应该自动更改为它。

相关内容