O subdomínio sempre redireciona para o domínio principal. Por quê?

1

quando eu solicito que site1.example.com seja redirecionado para example.com . Em /etc/apache2/sites-available/ , configurei um arquivo site1.example.de com o seguinte conteúdo

<VirtualHost *:80>
    ServerName site1.example.com
    DocumentRoot "/var/www/vhosts/example/site1"
        <Directory /var/www/vhosts/example/site1>
          Allow from all
          AllowOverride All
        </Directory>
</VirtualHost>

Depois

sudo a2ensite site1.example.com

e recarregando o apache, ele ainda me redireciona para o domínio principal. Alguma idéia por quê?

Eu uso apache2/2.2.14 (Ubuntu 10.4) . Meu servidor está agindo como servidor de nomes.

    
por Lost in OWL 15.05.2012 / 18:28

2 respostas

3

Essas configurações malucas de /var/www/vhosts/ (parece que são do Plesk?) estão usando o IP completo como sua declaração de endereço de vhost, portanto, o *:80 listener nunca receberá solicitações para esse IP. Supondo que você tenha apenas um IP em seu servidor, isso não é desejado.

Altere a linha <VirtualHost> em seu host recém-criado, para que seja usado para solicitações que atingem o vhost baseado em nome criado pelo Plesk:

<VirtualHost 83.169.46.168:80>
    ServerName site1.example.com
    DocumentRoot "/var/www/vhosts/example/site1"
    <Directory /var/www/vhosts/example/site1>
        Allow from all
        AllowOverride All
    </Directory>
</VirtualHost>
    
por 16.05.2012 / 21:31
0

Veja os logs de erro do Apache para as entradas que tentam acessar o subdomínio. Na maioria das vezes eu tive esse problema Apache não conseguiu encontrar o diretório no servidor (ou problemas de permissão de arquivo).

    
por 15.05.2012 / 19:01