logo

Address already in use: make_sock: could not bind to address – Apache – HTTPD Error

logo

I was getting the following error on one my servers, after updating apache2 and php5

 Starting web server (apache2)...(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
failed!

This is what I did to fix the problem

netstat -lnp | grep '80'#output
tcp6       0      0 :::80                   :::*                    LISTEN     18712/apache2

In my case the output showed that apache2 was already using the port, although no sites was working and it was not even possible to stop the apache2 daemon. I ran the following to learn more

ps 18712
PID TTY      STAT   TIME COMMAND
18712 ?        Ss     0:00 /usr/sbin/apache2 -k start

I killed the apache2 process, which was blocking everything

kill 19712

and restarted apache

/etc/init.d/apache start

and everything was working fine again. Hopefully this is useful for someone..

Related Posts:

7 Responses to “Address already in use: make_sock: could not bind to address – Apache – HTTPD Error”

  1. Michele says:

    Very useful, thank you very much!

  2. Bas Kuis says:

    Wow!

    I was sweating bullets with my server down after a misconfiguration!

    This helped me get back online! … and I can go to bed now… :-)

    Thanks!

  3. Chris Wilson says:

    FINALLY, an answer to my problems. Thanks!

  4. mario says:

    YESS,

    your help save my life :)

    than you!

  5. Miky says:

    Thank you so very much. Saved my week end :)

  6. gilles says:

    wouah thanks a lot, by taping the message in google i got 1 page of bad tips and fucking spams until i find you

  7. Yup that’s some useful piece of information.

Leave a Reply

logo
logo
Powered by Wordpress | Designed by Elegant Themes