导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:356
阅读量:1663735
访问量:207485
至今:
×
云标签 标签球>>
云标签 - Su的技术博客
博文->>首页 博主的更多博文>>
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
Tags : Apache,服务器发表时间: 2015-04-16 22:30:12

Redhat64位服务器重启后出现该问题,研究了一下午,发现解决办法:

问题说明80端口被占用,用netstat -nlp |grep :80命令看看有什么进程占用了80端口,发现是httpd进程。killall -9 httpd杀掉所有的httpd进程后,用service httpd start命令重启apache服务器,发现现在能够正常重启,不会出现上述问题,但是,服务器上的网站还是打不开。继续远程用telnet ******(IP) :80看看服务器的80端口是否开启,结果没启动。检查了一系列东西,最后发现是防火墙的问题,service iptables stop关闭防火墙后,远程测试能够正常访问服务器。但是问题又来了,访问的不是预想的网站,而是服务器上的/var/www/html文件夹。检查apache的conf文件发现该文件根本就没起作用。这时候我猜应该服务器上安装有多余一个apache。于是我用find命令查找后发现得去是还有一个conf文件。这回我弄懂了,service httpd start命令启动的不是我预想的apache,而是另外一个。所以我用killall -9 httpd杀掉所有的httpd进程后,在apache的bin目录下找到apachectl 用他启动我们制定的apache服务器。最后测试,好使了。

Linux中软件是一个头疼问题。同样的软件可以装很多次。


转自:http://blog.csdn.net/bullbat/article/details/7909490/

打赏
打赏
关注公众号
公众号
类别:服务器| 阅读(1610)| 赞 (0)
上一篇 : 那些年我们一起追过的缓存写法(三)
下一篇: Eclipse使用Maven创建Web时错误:Could
评论
暂无评论!
发表评论
昵  称:

验证码:

内  容:

    同时赞一个 赞

推荐文章