Tente este comando para ver quais portas o apache está tentando usar:
strace -f /etc/init.d/apache2 start 2>&1 | grep bind
Não consigo iniciar a nova instalação do apache2 na minha máquina de desenvolvimento que executa o Ubuntu 12.10.
michal@ubuntudesktop:~$ sudo service apache2 start
* Starting web server apache2
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
[fail]
Netstat:
michal@ubuntudesktop:~$ sudo netstat -lnp | grep '80'
unix 2 [ ACC ] SEQPACKET LISTENING 6801 359/udevd /run/udev/control
unix 2 [ ACC ] STREAM LISTENING 14537 2180/dbus-daemon @/tmp/dbus-9uSpG5NRQ5
lsof:
michal@ubuntudesktop:~$ sudo lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ubuntu-ge 2425 michal 11u IPv4 17679 0t0 TCP ubuntudesktop.local:42280->mistletoe.canonical.com:http (CLOSE_WAIT)
opera 3278 michal 19u IPv4 156420 0t0 TCP ubuntudesktop.local:56934->s3-1-w.amazonaws.com:http (ESTABLISHED)
opera 3278 michal 78u IPv4 126955 0t0 TCP ubuntudesktop.local:53709->69.59.197.29:http (ESTABLISHED)
opera 3278 michal 82u IPv4 128928 0t0 TCP ubuntudesktop.local:53725->69.59.197.29:http (ESTABLISHED)
opera 3278 michal 83u IPv4 128632 0t0 TCP ubuntudesktop.local:53718->69.59.197.29:http (ESTABLISHED)
chrome 3708 michal 69u IPv4 149458 0t0 TCP ubuntudesktop.local:53771->69.59.197.29:http (ESTABLISHED)
chrome 3708 michal 119u IPv4 146963 0t0 TCP ubuntudesktop.local:46290->we-in-f139.1e100.net:http (ESTABLISHED)
chrome 3708 michal 120u IPv4 146964 0t0 TCP ubuntudesktop.local:46291->we-in-f139.1e100.net:http (ESTABLISHED)
chrome 3708 michal 146u IPv4 147990 0t0 TCP ubuntudesktop.local:36624->muc03s01-in-f31.1e100.net:http (ESTABLISHED)
ports.conf do Apache:
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Qualquer ajuda será muito apreciada.
Update: Este é o conteúdo do log de erros de /var/log/apache2/error.log
:
[Mon Nov 05 06:13:28 2012] [notice] Apache/2.2.22 (Ubuntu) configured -- resuming normal operations
[Mon Nov 05 06:13:44 2012] [notice] caught SIGTERM, shutting down
Atualização # 2: As únicas diretivas Listen
são as listadas em ports.conf, veja acima.
Atualização # 3: saída strace: sudo strace -f /etc/init.d/apache2 start
link
Tente este comando para ver quais portas o apache está tentando usar:
strace -f /etc/init.d/apache2 start 2>&1 | grep bind
Você pode querer olhar para a sua configuração do Apache, talvez haja uma diretiva de escuta duplicada.
Além disso, seria útil se você fornecesse a saída do Errorlog do seu Apache.
Tags apache-2.2 ubuntu socket