Ran
sudo apt-get update
sudo apt-get upgrade
Everything was fine. Rebooted. Web server was down. IP not responding to requests on port 80
sudo apachectl start says:
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
Which is true, its in use by apache2:
tcp6 0 0 :::80 :::* LISTEN 1124/apache2
So I tried
sudo apachectl stop
httpd (no pid file) not running
Hmmm, thats odd, its clearly running. If I say:
sudo kill -9 1124
and then
sudo apachectl start
all is well.
So when bootup triggers apache to start it gets into a hung state where its listening on port 80 but not fully running enough for apachectl commands to work or for it to respond to page requests. But if I kill it and then start it manually all is well. However, after another restart the condition reoccurs.