O Apache não inicia com 2 ou mais VirtualHosts

2

Eu tenho um OpenVZ VPS rodando o Ubuntu 10.04, e uma instalação padrão do Apache2, PHP, o usual. Eu estou tentando configurar vários VHosts baseados em nome de host para permitir que todos os meus usuários tenham acesso a algum espaço da Web, mas quando eu defino mais de uma entrada VirtualHost no meu httpd.conf, o Apache não será iniciado. Usar 'service apache2 start' informa uma falha e 'apache2ctl start' é executado corretamente, mas o apache não está em execução após a conclusão.

No momento, estou apenas tentando obter 2 VHosts funcionando, um nome de domínio real e um subdomínio No-IP similar. Aqui está o meu httpd.conf:

NameVirtualHost *:80
Listen 80

<VirtualHost *:80>
  ServerName domainname.com
  ServerAlias *.domainname.com
  DocumentRoot /home/user1/www-pub
  LogFormat "%h %l %u %t \"%r\" %>s %b" common
  CustomLog /home/user1/logs/access.log common
  ErrorLog /home/user1/logs/error.log
</VirtualHost>

<VirtualHost domain.servegame.com:80>
  ServerName domain.servegame.com
  DocumentRoot /home/user2/www-pub
  LogFormat "%h %l %u %t \"%r\" %>s %b" common
  CustomLog /home/user2/logs/access.log common
  ErrorLog /home/user2/logs/error.log
</VirtualHost>

Estou sentindo falta de algo aqui? Procurei na documentação e, até onde sei, tudo deve estar funcionando bem.

    
por James 05.05.2011 / 19:32

1 resposta

1

apache2ctl configtest mostrará por que não está funcionando.

Meu palpite é que você não pode resolver domain.servegame.com, ou resolve para um IP que não está vinculado a um nic no seu computador, mas isso é apenas um palpite, Postar a saída do configtest e devemos ser capaz de ajudar melhor ...

Se você está apenas fazendo hospedagem virtual baseada em nome, altere

<VirtualHost domain.servegame.com:80>

para

<VirtualHost *:80>

que dirá ao apache para ouvir todos os ips.

Você também deve verificar o log de erros, que está em / var / log / apache2 / por padrão. Abra e procure por qualquer coisa relacionada ao seu host virtual.

    
por 05.05.2011 / 19:39