O Apache não inicia após instalar o mod_ssl no CentOS

2

Eu preciso executar http e https nos mesmos nomes de host no meu servidor. Eu tinha tudo funcionando sem SSL com hosts configurados no diretório /etc/httpd/conf.d.

    System: CentOS release 5.6 (Final)
    Server: Apache/2.2.3

Eu estava seguindo as instruções aqui: link

Mas agora:

    sudo /etc/init.d/httpd restart

Responde com:

    Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:443
    (98)Address already in use: make_sock: could not bind to address 0.0.0.0:443
    no listening sockets available, shutting down
    Unable to open logs
                                                       [FAILED]

Na parte inferior do /etc/httpd/conf/httpd.conf eu tenho:

    NameVirtualHost *:80

Eu tentei adicionar NameVirtualHost *: 443 abaixo disso, mas não ajudou.

Mais uma coisa: o Webmin já estava instalado e já está sendo executado no link

Isso poderia ser um fator?

Qualquer ajuda seria muito apreciada; como você provavelmente pode dizer Estou voando pelo Google aqui Eu não fiz isso antes.

Obrigado!

    
por Ade 08.09.2011 / 11:22

2 respostas

4

Resolvido:

Antes de instalar o mod_ssl, o httpd.conf continha:

    Listen 31.222.163.118:443

E o instalador mod_ssl adicionou isto ao ssl.conf criado automaticamente (em conf.d)

    Listen 443

A duplicação estava naturalmente causando um conflito. Eu removi a linha do httpd.conf e agora ela inicia normalmente.

    
por 10.09.2011 / 10:00
3

Parece que você já tem algo escutando na porta 443. Desative-o e tente novamente executar o Apache. Você pode encontrar o que está escutando nessa porta com o seguinte comando:

netstat -ptnl | grep 443
    
por 08.09.2011 / 11:30