zoukankan      html  css  js  c++  java
  • Apache, service httpd stop, Address already in use:

    service httpd stop
    Stopping httpd:                                            [FAILED]
    [root@testtest apache_logs]# service httpd start
    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. OK $ sudo fuser -k -n tcp 80
         OK $ 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)

  • 相关阅读:
    一次性能测试的面试问题
    一次APP测试的感悟
    《程序员跳槽全攻略》读书笔记
    如果有人让你推荐编程技术书,请叫他看这个列表
    上班的一天
    马士兵Java视频教程 —— 学习顺序
    月薪3万的技术网站资源收集
    给32岁的自己一些答案
    《Vuser虚拟用户开发》读书笔记
    shell脚本异常:/bin/sh^M:bad interpreter: No such file or directory
  • 原文地址:https://www.cnblogs.com/emanlee/p/4614341.html
Copyright © 2011-2022 走看看