(98)Address already in use: make_sock: could not bind to address 80 [resolved]

Description:
hi there, was wondering if you could help me with this error i am getting. i was trying to restart my apache server on my linux machine when i got this error i have never seen before, can anyone tell me what this error means? 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


# /etc/init.d/httpd restart


Stopping httpd:                                            [  OK  ]


Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80


(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80


no listening sockets available, shutting down


Unable to open logs


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Cause:
This problem is caused by another service listening to TCP/IP port 80.


Solution:
1.  $ sudo fuser -k -n tcp 80
     $ sudo /etc/init.d/httpd  start
2.  Change the listen port in the httpd config file to 81, by doing this we want to see which service is using port 80.
     just do the following command as root :
#netstat -tlp
after running the command.
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1546/sshd 
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1429/cupsd 
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1592/postmaster 
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2360/sendmail: acce 
tcp 0 0 0.0.0.0:8554 0.0.0.0:* LISTEN 3207/gnome-dvb-daem 
tcp 0 0 0.0.0.0:54858 0.0.0.0:* LISTEN 1369/rpc.statd 
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1310/rpcbind 
tcp 0 0 :::59092 :::* LISTEN 1369/rpc.statd 
tcp 0 0 :::22 :::* LISTEN 1546/sshd 
tcp 0 0 ::1:631 :::* LISTEN 1429/cupsd 
tcp 0 0 :::443 :::* LISTEN 2593/httpd 
tcp 0 0 :::6881 :::* LISTEN 2757/ktorrent 
tcp 0 0 :::111 :::* LISTEN 1310/rpcbind 
tcp 0 0 :::80 :::* LISTEN 2593/httpd 
tcp 0 0 :::81 :::* LISTEN 2593/httpd 


now we know that port 80 is utilised by another service, so locate and change system-config-httpd.conf: system-config-httpd.conf system-config-httpd.conf. all of this, restart httpd:
/etc/init.d/httpd start


3.  Third solution is to change binging address in your httpd.conf  like this: 
Listen 127.0.0.1:80 ( that means:  instead of  Listen 0.0.0.0:80)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值