2012-03-22 127 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