2012-03-22 174 views
0

我是apache2(通常服務器管理)的新手。當我從運行命令apachectl start/apache2/bin,我收到錯誤:apache2服務器不啓動

(13)Permission denied: make_sock: could not bind to address [::]:80 
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 
no listening sockets available, shutting down 
Unable to open logs 

當我做netstat -an | grep ":80",我可以看到,有80端口的

tcp  0  0 ::ffff:127.0.0.1:8005  :::*      LISTEN  
tcp  0  0 :::8009      :::*      LISTEN 
沒有運行過程/ web服務

這非常奇怪,我無法找到如何啓動apache2服務器的解決方案。請幫忙!

+0

你的根,當你啓動服務器? – 2012-03-22 23:41:35

+0

是傑羅姆,我是 – kaytee 2012-03-23 00:58:54

+0

如果你運行'netstat -alt | grep「http」'?一些服務器將簡單地將端口80稱爲http。 – 2015-05-29 12:35:22

回答

0

試用sudo apachectl start

+0

做到了這一點,仍然沒有工作..服務器的位置剛剛改變,並在做ifconfig我得到新的/更改的IP地址... – kaytee 2012-03-23 00:52:01

0

取決於。

可能有多種原因。其中第一個是使用端口80的應用程序。

其次是您可能在萬維網發佈服務上有Web部署代理服務。因此,通過轉到控制面板並鍵入管理工具並單擊組件服務,然後單擊側欄中的服務(本地),然後滾動到「W」部分,直到看到Web部署代理服務和萬維網發佈服務,然後單擊停止!

這應該自由港80

0

嘗試

sudo service apache2 start