求助:httpd无法启动 不能绑定到80端口

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
linuxFisher
帖子: 15
注册时间: 2009-10-15 10:51

求助:httpd无法启动 不能绑定到80端口

#1

帖子 linuxFisher » 2009-10-19 23:41

错误提示:
(98)Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs

我使用 netstat -lnp|grep 80 命令查看端口占用情况:

tcp 0 0 0.0.0.0:80 LISTEN -

好像80端口没有被占用吧,为什么提示没法绑定到80端口呢 ,是不是我还需要修改哪里的配置参数

谢谢!
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26

Re: 求助:httpd无法启动 不能绑定到80端口

#2

帖子 windwiny » 2009-10-19 23:46

这就有在使用了

sudo netstat -anpltu
linuxFisher
帖子: 15
注册时间: 2009-10-15 10:51

Re: 求助:httpd无法启动 不能绑定到80端口

#3

帖子 linuxFisher » 2009-10-20 12:41

用了楼上的方法还是看不到 80 端口被占用啊
sanz
帖子: 1010
注册时间: 2006-09-29 5:11

Re: 求助:httpd无法启动 不能绑定到80端口

#4

帖子 sanz » 2009-10-20 13:34

偶用nanoweb,纯PHP写的。小流量还行,就是开发停滞。HTTPD效果怎么样啊?
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
linuxFisher
帖子: 15
注册时间: 2009-10-15 10:51

Re: 求助:httpd无法启动 不能绑定到80端口

#5

帖子 linuxFisher » 2009-10-20 21:08

唉, 一直被这个问题 困惑着

虽然提示httpd could not be started

但是访问页面 还是可以看到如下信息:

您能看见这个页面,说明Apache web server 已经安装成功。您可以在这个目录中增加内容,或者把这个页面替换掉。

这不是你想看见的页面吧?
之所以会看见这个页面,是因为网站管理员改变了这个站点的设置。 如果有疑问,请咨询维护此站点的人员。 Apache软件基金会, 即此站点所使用的网站服务器软件的开发者, 不负责此站点的维护工作,也无法为您解决设置上的问题。

Apache 文档已经包含在此发行版中。


郁闷的是不知道修改哪里好。
./conf/httpd.conf 这里面能修改我基本上都对照修改了。不知道还有哪里没有配置好

请大家指点下 ,谢谢
leafei
帖子: 84
注册时间: 2008-06-29 21:41

Re: 求助:httpd无法启动 不能绑定到80端口

#6

帖子 leafei » 2009-10-20 22:29

代码: 全选

sudo netstat -ntlp | grep 80
应该可以看到

代码: 全选

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      12575/apache2
之类的东西,请注意sudo。如果没有,可以试试:

代码: 全选

sudo lsof -i :80
可以看到:

代码: 全选

apache2   12575     root    3u  IPv4 187276       TCP *:www (LISTEN)
apache2   12578 www-data    3u  IPv4 187276       TCP *:www (LISTEN)
apache2   12580 www-data    3u  IPv4 187276       TCP *:www (LISTEN)
apache2   12581 www-data    3u  IPv4 187276       TCP *:www (LISTEN)
apache2   12582 www-data    3u  IPv4 187276       TCP *:www (LISTEN)
apache2   12583 www-data    3u  IPv4 187276       TCP *:www (LISTEN)
之类的东西,然后再根据进程号去查一下就知道到底是哪个程序占用了80端口,如:

代码: 全选

ps -ef | grep 12578
回复