Apache2 No Listening Sockets, incapaz de abrir logs ao tentar configurar hosts virtuais

5

Estou tentando configurar vários domínios com hosts virtuais no Apache2. Atualmente estou recebendo um erro "Não foi possível conectar" quando tento navegar para o meu site e sempre que tento reiniciar o Apache2, recebo um erro sobre "nenhum soquete de escuta disponível, desligando Não é possível abrir logs".

Originalmente, depois de configurar o apache2.conf e meu /apache2/sites-enabled/domain1.com, estava recebendo um erro de 500 servidores e um aviso do apache2 de que "NameVirtualHost *: 80 não tem VirtualHosts". Então eu comentei um extra (eu acho) NameVirtualHost *: 80 no arquivo ports.conf, e agora o não é possível conectar e nenhum erro de sockets.

Aqui está o que está no fundo do meu apache2.conf:

 NameVirtualHost *:80
#<VirtualHost *:80>                                                            

<IfModule mod_ssl.c>
    NameVirtualHost *:443
</IfModule>

E meu /apache2/sites-enabled/domain1.com:

          # domain: domain1.com
          # public: /home/demo/public_html/domain1.com/

<VirtualHost *:80>

 # Admin email, Server Name (domain name) and any aliases
 ServerAdmin [email protected]
 ServerName  domain1.com
 ServerAlias domain1.com


 # Index file and Document Root (where the public files are located)
 DirectoryIndex index.html
 DocumentRoot /home/demo/public_html/domain1.com/public


 # Custom log file locations
 LogLevel warn
 ErrorLog  /home/demo/public_html/domain1.com/log/error.log
 CustomLog /home/demo/public_html/domain1.com/log/access.log combined

</VirtualHost>

E finalmente, meu ports.conf:

#NameVirtualHost *:80                                                            
#Listen 80                                                                     

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change      
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl    
    # to <VirtualHost *:443>                                                   
    # Server Name Indication for SSL named virtual hosts is currently not      
    # supported by MSIE on Windows XP.                                         
        Listen 443
</IfModule>

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

Eu aprecio qualquer insight que possa ser oferecido.

    
por Ana 27.10.2011 / 02:02

1 resposta

10

Parece que você comentou a linha Listen 80 , então o Apache não está escutando na porta http normal.

Suas outras diretivas Listen estão dentro de IfModule blocos, portanto, se esses módulos não estiverem presentes, você configurou o Apache para não escutar em nenhuma porta, o que pode ser a origem do seu erro.

Tente remover o comentário da linha:

Listen 80

No seu ports.conf.

    
por 27.10.2011 / 02:11