Apache2 / debian wheezy servindo apenas o host virtual padrão

1

Eu já vi todas as outras perguntas sobre este tópico, mas nenhuma das respostas funcionou.

Situação: VPS em 1 IP, debian wheezy 7 em execução com o apache2.

Mesmo virtualhost simples não funcionará, como nomeado em sites "www.dominio.net":

<VirtualHost *:80> ServerName domain.net ServerAlias www.domain.net DocumentRoot /var/www/domain </VirtualHost>

Saída do apache2ctl -S:

VirtualHost configuration:
xx.xx.xxx.xxx:443     is a NameVirtualHost
default server xx.domain1.net (/etc/apache2/conf.d/owncloud5-ssl.conf:1)
port 443 namevhost xx.domain1.net (/etc/apache2/conf.d/owncloud5-ssl.conf:1)
xx.xx.xxx.xxx:80      oc.domain1.net (/etc/apache2/sites-enabled/oc.domain.net:8)
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
     default server domain1.net (/etc/apache2/sites-enabled/000-default:8)
     port 80 namevhost domain1.net (/etc/apache2/sites-enabled/000-default:8)
     port 80 namevhost mail.domain2.net (/etc/apache2/sites-enabled/mail.domain2.net:8)
     port 80 namevhost domain2.net (/etc/apache2/sites-enabled/www.domain2.net:1)
Syntax OK

Ainda é o index.html em / var / www servido como host virtual padrão (domain1). Qual deve, de fato, ser a captura de todo o host virtual. Mas domain2 e subdomínios de ambos os domínios não são apanhados pelo apache2. Todos os domínios têm um nome A na configuração de DNS, todos apontando para o mesmo IP público. Tudo resolve para este ip e para o host virtual padrão.

    
por Rich74_2013 26.11.2013 / 00:28

1 resposta

0

Se eu me lembro isso é chamado de virtualhost over-laping, quando eu usei host virtual NameBased, eu resolvi o problema criando um virtualhost simples padrão como este

<VirtualHost _default_:*>
   DocumentRoot /www/default
</VirtualHost> 

Para mais informações, você pode ler os documentos oficiais do apache link

    
por 26.11.2013 / 01:13