2010-08-18 57 views
0

我注意到我的服務器上發生了一件新事情,我無法弄清楚是什麼讓它發生。我希望有人在這個問題上有經驗,並可以幫助我找到解決辦法。Apache由於make_sock綁定到端口80上的地址錯誤而無法啓動

我在我今晚在我的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現在在服務器上運行良好,但我不明白這個錯誤意味着什麼,或者我可以如何解決它。

任何人都可能提供一些見解將不勝感激!

回答

0

檢查如果你沒有雙啓動你的服務器,並且你的分區已經掛載,那麼它可以訪問它的日誌文件。

我建議在serverfault.com上重申這個問題,你的問題在這裏稍微有些錯誤。

+0

polemon:感謝參考serverfault.com不知道該網站。只是去顯示我從來沒有真正閱讀經常網站的頁腳。我會看看雙重啓動問題,看看是否會發生這種情況。欣賞它。 – Chad 2010-08-18 05:11:01

0

問題是因爲端口80已被使用(可能IIS7使用它)。
解決問題打開Apache/conf/httpd.conf文件並找到Listen 80並將其更改爲另一個端口(例如Listen 5555)。運行httpd.exe並嘗試打開localhost:5555。有用! :)

相關問題