Apache无法启动 - Windows中的httpd.conf

时间:2014-01-29 13:49:44

标签: apache

我正在尝试使用mod_jk模块设置Apache http 2.2。

目的是在我的电脑上设置一个负载均衡器,用于测试目的。

所以我对httpd.conf进行了一些更改来设置一些参数,然后我运行它并获得弹出窗口: “Windows无法在本地PC上启动Apache 2.2。有关更多信息,请检查系统事件日志。如果它不是Windows服务联系服务提供商并参考代码:1”

我检查了日志,我得到了:

httpd.exe:无法可靠地确定服务器的完全限定域名,使用192.168.0.35作为ServerName

所以我在httpd.conf行取消注释:ServerName myPcName:80并再次运行它。 我得到了相同的弹出窗口,但这次我在事件日志中没有得到任何东西。

关于如何让它发挥作用的任何想法?

(80端口没有任何限制。)

谢谢

2 个答案:

答案 0 :(得分:1)

请检查其他应用程序是否正在使用端口80。在我的情况下,大部分时间“Skype”都使用端口80.所以我不得不停止它,然后我开始使用Apache服务。

要进一步排除故障,请转到apache的bin目录并运行httpd.exe -t选项。这将显示究竟是什么导致问题。

答案 1 :(得分:0)

apache / conf文件夹中的配置文件包含一段从C:开始的代码。它拥有版权,因此您不能更改代码。

您要做的就是复制整个apache文件夹的第二个副本,并将其直接放在您的C:目录中。您的apache文件位于System 32中,导致您使用cprompt权限。在C:中有2个相同的apache文件夹,在System 32中有1个apache文件夹可以避免此问题。