Porta 80 fechada e apache não irá reiniciar

1

Eu tentei reiniciar o Apache 2.2.14 (também usando PHP 5.3.2 no Ubuntu 10.04, executando todos os comandos como root). Ele é desligado, mas não será iniciado novamente. Este é um novo VPS sem Firewall ou Tabela IP. Quando eu executo apache2ctl start , recebo esta resposta:

(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

apache2ctl status produz isso:

Looking up localhost
Making HTTP connection to localhost
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://localhost/server-status
'www-browser -dump http://localhost:80/server-status' failed.
Maybe you need to install a package providing www-browser or you
need to adjust the APACHE_LYNX variable in /etc/apache2/envvars

lsof | grep http não retorna nada

netstat -plant :

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1139/mysqld     
tcp        0      0 209.40.198.146:53       0.0.0.0:*               LISTEN      1153/named      
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1153/named      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1125/sshd       
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      1153/named      
tcp        0    240 209.40.198.146:22       66.214.136.198:37853    ESTABLISHED 1280/0          
tcp6       0      0 :::53                   :::*                    LISTEN      1153/named      
tcp6       0      0 :::22                   :::*                    LISTEN      1125/sshd       
tcp6       0      0 ::1:953                 :::*                    LISTEN      1153/named   

Sou um novato em Linux, mas tudo o mais que vi foi solicitado por esses relatórios. Nada está bloqueando a porta 80 e, no entanto, o Apache não se ligará a ela. O problema é com o Apache? Eu tenho hosts virtuais configurados, mas eles são bastante simples e eu usei a mesma configuração antes. Eu posso postar arquivos .conf, se necessário.

apache2ctl -t : Syntac OK

service apache2 start :

(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
    
por smulholland2 12.06.2013 / 11:20

1 resposta

1

Supondo que você esteja executando o apache como root ( service apache start é melhor que o manual apachectl ) porque os usuários não podem vincular portas privilegiadas, verifique se você não tem erros de sintaxe:

apachechtl -t

Em seguida, verifique sua configuração da diretiva NameServer e o mecanismo de resolução.

Certifique-se de que seu NameServer myhost.example.com se refere a um endereço que pode ser resolvido (verifique / etc / hosts ou seu cache de DNS).

    
por 12.06.2013 / 11:32