A configuração do Apache funciona para www.domain.com mas não para domain.com

2

Minha configuração de host virtual do Apache funciona apenas para www.domain.com , mas não domain.com . Você pode me dizer por quê?

<VirtualHost *:80>
    DocumentRoot /var/www/stable/

    <Directory />
        Options FollowSymLinks Indexes +ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        AddHandler fcgid-script .php
        FCGIWrapper /var/www/php-fcgi-scripts/stable/php-fcgi-starter .php
    </Directory>

    ServerName www.domain.com
    ServerAlias domain.com www.domain.com
</VirtualHost>
    
por Christoffer 01.03.2010 / 15:29

6 respostas

0

Talvez em algum outro lugar na sua configuração do Apache haja outro ou ServerName / ServerAlias para 'domain.com'?

    
por 01.03.2010 / 16:10
1

Provavelmente deveria ser:

ServerName domain.com
ServerAlias www.domain.com

Certifique-se de reiniciar o apache também ...

    
por 01.03.2010 / 15:32
0

Você já configurou as entradas de host para www.domain.com, mas não para domain.com? Como parece não estar resolvido, sua configuração do Apache parece boa. Você pode fazer ping em cada endereço e garantir que está indo para o local correto?

    
por 01.03.2010 / 15:31
0

substitua ServerAlias domain.com www.domain.com por ServerAlias domain.com . do www.domain.com e domain.com tem o mesmo endereço IP / ips que estão configurados para este host?

    
por 01.03.2010 / 15:33
0

Hmmm, tem certeza de que seu DNS responde da mesma maneira para domain.com e www.domain.com? Para se certificar de que é o caso, uma simples verificação pode ajudar:

nslookup domain.com
nslookup www.domain.com

Eu tenho lutado às vezes por nada, já que os dois discos A não retornariam a mesma coisa. Se ou uma vez eles estiverem apontando para o mesmo IP, então o Apache conf pode ser ajustado, mas é isso que eu uso e funciona:

ServerName domain.com
ServerAlias www.domain.com

Não se esqueça de recarregar o Apache (não é necessário reiniciá-lo completamente e desconectar clientes):

/etc/init.d/apache2 reload

(ou similar)

Boa sorte!

    
por 01.03.2010 / 15:42
0

Você especificou NameVirtualHost *:80 ?

Veja: link

    
por 01.03.2010 / 16:17

Tags