Para obter VirtualHost
com ServerName
funcionando, é necessário ativar NameVirtualHost
. Certifique-se de ter esta linha na sua configuração:
NameVirtualHost *:80
O que eu quero fazer é redirecionar todos os visitantes indo para example.com para www.example.com.it parece uma tarefa muito comum, mas por algum motivo não está funcionando para este site específico. Ele sempre aponta para o padrão 1. E, estranhamente, se eu substituir o domínio por outro (yyyyy.com e www.yyyyy.com), tudo funciona bem. Eu verifico meu DNS e ele é resolvido para o IP correto.
aqui está meu host virtual configure:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/example.com
Servername www.example.com
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/html/example.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost >
<VirtualHost *:80>
ServerAdmin webmaster@localhost
Servername example.com
Redirect 301 / http://www.example.com
</VirtualHost>
esta é a saída do link wget -S
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Date: Thu, 05 Jun 2014 07:11:50 GMT
Server: Apache/2.2.22 (Ubuntu)
Last-Modified: Tue, 06 May 2014 16:10:43 GMT
ETag: "222c32-b1-4f8bd7d6326c0"
Accept-Ranges: bytes
Content-Length: 177
Vary: Accept-Encoding
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html
Para obter VirtualHost
com ServerName
funcionando, é necessário ativar NameVirtualHost
. Certifique-se de ter esta linha na sua configuração:
NameVirtualHost *:80
Tags apache-2.2