“无法绑定到地址0.0.0.0:80” – Apache错误

我刚刚在我的机器上安装了Apache Server 2.2.15。 但是,我无法从开始 – >所有程序 – > Apache HTTP 2.2 – >控制Apache服务器启动服务器。 我可以在托盘中看到“运行所有Apache服务”。 我已经尝试了以下build议:

1>停止IIS并重新启动Apache 2> Servername更改为localhost:80。 (查询:httpd.conf中的行是

#ServerName localhost:80

是不是#注释行? 我应该取消注释吗?

我还应该尝试其他什么build议?

如果它不能绑定到80端口,那么你也有可能运行IIS,如果运行的是Vista或7,那么IIS的内核组件可以保持80端口。可以将端口IIS监听(或者只是卸载它),但只要让Apache运行在不同的端口上就可能会更容易一些。

取消注释在您的问题中粘贴的行,并将冒号(端口)后面的部分更改为您select的内容。 81和8080是stream行的,但绝不是必需的。 一旦该文件已被更改并保存,重新启动Apache,它应该工作。

然后,要访问Apache正在托pipe的站点,请使用以下URL: http://localhost:<port>例如,如果您在configuration中input了8080,请使用http://localhost:8080

从控制台运行netstat -ab与足够的netstat -ab用户。 然后你会看到哪个应用程序已经在该端口上运行。 有重要的路线是

 Listen 80 

或者让它运行在另一个端口上。 当你连接浏览器时会出现什么? 那么你应该能够弄清楚什么应用程序正在窃取端口。