【发布时间】:2013-02-09 07:48:11
【问题描述】:
所以我一直在使用 OS X 10.8.2 上的多个虚拟主机。我正在使用 Apache2 安装和 MySQL 来运行基于名称的虚拟主机。直到昨晚,他们都工作得很好。突然,我所有的虚拟主机都重定向到“无法连接到”页面。
在摆弄并最终检查了错误日志之后,我得出的结论是 Apache 并没有真正运行。例如,ps aux | grep apache 只返回 grep 进程。但是,如果我尝试 sudo /usr/sbin/apachectl start 我会得到“org.apache.httpd:已加载”作为响应。
我检查了我的 httpd.conf 文件,它看起来非常好。我看不到它有任何变化。我还运行了语法检查命令(它在我的大脑中转瞬即逝),它返回了 OK。我在错误日志中发现的唯一一件事,最后一件事是昨天,2 月 21 日,它说:“[Thu Feb 21 21:46:02 2013] [notice] 捕获 SIGTERM,正在关闭”
从那时起,我的 Apache 错误日志就什么也没有了(因为它没有运行)。我已经重新启动,尝试重新启动 apache;我完全不知道为什么它认为它正在运行,即使它不是。
有什么想法吗?
当我尝试启动和重新启动 Apache 时,在 /var/logs/system.log 中:
Feb 23 09:27:00 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[8766]): Exited with code: 1
Feb 23 09:27:00 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
Feb 23 09:27:10 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[8767]): Exited with code: 1
Feb 23 09:27:10 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
Feb 23 09:27:16 Baileys-MacBook-Pro.local sudo[8769]: bailey : TTY=ttys000 ; PWD=/private/var/log ; USER=root ; COMMAND=/usr/sbin/apachectl start
Feb 23 09:27:20 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[8772]): Exited with code: 1
Feb 23 09:27:20 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
Feb 23 09:27:20 Baileys-MacBook-Pro.local sudo[8773]: bailey : TTY=ttys000 ; PWD=/private/var/log ; USER=root ; COMMAND=/usr/sbin/apachectl restart
Feb 23 09:27:20 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[8777]): Exited with code: 1
Feb 23 09:27:20 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
Feb 23 09:27:26 Baileys-MacBook-Pro.local sudo[8778]: bailey : TTY=ttys000 ; PWD=/private/var/log ; USER=root ; COMMAND=/usr/bin/vi system.log
重新启动后此问题仍然存在。从前一天开始,它不会启动,但认为 httpd 模块已加载。
我正在尝试通过 Google 查找,但是 -- 有谁知道 Apache 如何检查它是否已加载?我知道很多要运行的服务锁定文件;尽管 Apache 当前没有运行,Apache 是否有可能在某处仍然锁定的锁定文件?
注意:我也在 ServerFault 上发布了这个——我也在这里发布这个,因为到目前为止我没有在 ServerFault 上得到任何东西,而且我一直在看 StackOverflow 上的 Apache 帖子,所以我假设Apache 问题适用于 Stack。
【问题讨论】:
标签: macos apache configuration virtualhost