我正在尝试使用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端口没有任何限制。)
谢谢
答案 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文件夹可以避免此问题。