Apache2 Address já em uso… não pôde ligar ao endereço 0.0.0.0:80 (não é possível iniciar o apache)

0

Tentei algumas coisas de outras respostas para essa mesma pergunta. Ainda não consegue resolver. Uma coisa a notar: eu tenho gitlab-ctl em execução.

Informação útil:

balter@bcore:~$ grep -ri listen /etc/apache2
/etc/apache2/ports.conf:Listen 80
/etc/apache2/ports.conf:    Listen 443
/etc/apache2/ports.conf:    Listen 443
/etc/apache2/apache2.conf:#   supposed to determine listening ports for incoming connections which can be
/etc/apache2/apache2.conf:# Include list of ports to listen on
/etc/apache2/sites-available/bac/gitlab-omnibus-apache24.conf.bac:# Note this config assumes unicorn is listening on default port 8080 and
/etc/apache2/sites-available/bac/gitlab-omnibus-apache24.conf.bac:# gitlab-workhorse is listening on port 8181. To allow gitlab-workhorse to
/etc/apache2/sites-available/bac/gitlab-omnibus-apache24.conf.bac:# listen on port 8181, edit /etc/gitlab/gitlab.rb and change the following:
/etc/apache2/sites-available/bac/gitlab-omnibus-apache24.conf.bac:# gitlab_workhorse['listen_network'] = "tcp"
/etc/apache2/sites-available/bac/gitlab-omnibus-apache24.conf.bac:# gitlab_workhorse['listen_addr'] = "127.0.0.1:8181"
/etc/apache2/sites-available/gitlab.conf.bac:# Note this config assumes unicorn is listening on default port 8080 and
/etc/apache2/sites-available/gitlab.conf.bac:# gitlab-workhorse is listening on port 8181. To allow gitlab-workhorse to
/etc/apache2/sites-available/gitlab.conf.bac:# listen on port 8181, edit /etc/gitlab/gitlab.rb and change the following:
/etc/apache2/sites-available/gitlab.conf.bac:# gitlab_workhorse['listen_network'] = "tcp"
/etc/apache2/sites-available/gitlab.conf.bac:# gitlab_workhorse['listen_addr'] = "127.0.0.1:8181"
/etc/apache2/sites-available/gitlab.conf.bac:#Listen 80

balter@bcore:~$ netstat -ntlp | grep 80
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:8080          0.0.0.0:*               LISTEN      - 

balter@bcore:/etc/apache2$ cat ports.conf 
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 80

<IfModule ssl_module>
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
balter@bcore:/etc/apache2$ 
    
por abalter 19.05.2016 / 21:03

1 resposta

0

se você executar o 'netstat' como superusuário:

sudo netstat -tulpn | grep 80

Isso deve mostrar o processo que está usando a porta 80, que pode ajudá-lo. Sem mais informações, parece que talvez o Gitlab já esteja usando a porta 80, na minha instalação do Gitlab, ele usa o nginx na porta 80 por padrão.

Você talvez fez uma reinstalação do Gitlab em algum momento? Olhando para o arquivo 'gitlab.conf.bac' em sua saída do grep e eu diria que você instalou o Gitlab usando o Apache primeiro e então talvez tenha feito uma reinstalação usando o nginx?

Então, verifique o netstat como sudo e acho que essa será sua resposta.

    
por Niek Klein Kromhof 22.05.2016 / 14:01