VirtualHost ignora o ServerName e o ServerAlias

1

Estou tentando redirecionar todo o tráfego de .se para .com, mas por algum motivo o VirtualHost ignora o ServerName e o ServerAlias que eu defino.

<VirtualHost *:80>
    ServerName www.example.se
    ServerAlias example.se
    Redirect 301 / https://www.example.com/
</VirtualHost>

No exemplo acima, todo o tráfego passará pelo redirecionamento do VirtualHost, mesmo que o tld não seja .se

Estou sentindo falta de algo?

    
por user152440 08.01.2013 / 01:46

1 resposta

5

Resposta curta: Sim.

Resposta longa: Parece que este é o seu primeiro VirtualHost no arquivo de configuração, o que faz dele o host virtual primário. Isso significa que seus outros hosts virtuais não são específicos o suficiente para corresponder ao tráfego, fazendo com que eles sejam hospedados nesse host virtual.

Consulte a seguinte página: link

Em particular:

Main host goes away

If you are adding virtual hosts to an existing web server, you must also create a block for the existing host. The ServerName and DocumentRoot included in this virtual host should be the same as the global ServerName and DocumentRoot. List this virtual host first in the configuration file so that it will act as the default host.

    
por 08.01.2013 / 01:57