Apache无法启动,因为make_sock绑定到端口80上的地址错误

时间:2010-08-18 04:52:34

标签: apache apache2

我注意到我的服务器发生了一件新事,我无法弄清楚是什么让它发生了。我希望那里有人有这个问题的经验,可以帮我找到一个解决办法让它停下来。

我今晚在我的ubuntu服务器上重启,我已经在slicehost.com运行了。一切都运行良好,直到我开始apache。我收到以下错误。

  

*启动Web服务器apache2(98)地址已在使用中:make_sock:   无法绑定到地址0.0.0.0:80   没有可用的监听插座,   关闭无法打开日志
  ...失败!

使用netstat -ltnp | grep ':80'进行的进一步研究将显示以下内容:

  

tcp 0 0 0.0.0.0:80
  0.0.0.0:* LISTEN 3948 / apache2

然后我可以kill 3948和apache一样正常启动。 PID 3948不断变换为不同的数字。

这是新的,我在没有发生这种情况下成功启动的唯一办法就是卸载phpmyadmin的手动安装,然后使用aptitude install命令重新安装它。 Phpmyadmin现在在服务器上正常运行,但我不明白这个错误意味着什么,或者我怎么能解决它。

任何可能提供一些见解的人都将不胜感激!

2 个答案:

答案 0 :(得分:0)

检查如果您没有双启动服务器,并且您的分区已经安装,那么它可以访问其日志文件。

我建议在serverfault。com重述这个问题,你的问题在这里有点错位。

答案 1 :(得分:0)

问题是因为端口80已经在使用(可能是IIS7使用它)。
解决问题打开Apache / conf / httpd.conf文件并找到 Listen 80 行并更改它到另一个端口(例如,听5555)。比运行httpd.exe并尝试打开localhost:5555。有用! :)