Seu etc \ hosts lê 4 www. Altere para 3 www e funcionará. Parece que talvez você precise descansar um pouco. :)
Reescrever www para não-www não está funcionando.
A URL domain.com
funciona, mas www.domain.com
apresenta o seguinte erro "Problem loading page - Mozilla Firefox - Server not found".
Limpei o FF Cache, etc. Ou seja, o Internet Explorer não pode exibir a página da Web.
Eu tentei a seguinte configuração e todos os outros exemplos de reescrita de outros tutoriais, incluindo a documentação do nginx. Em vez de reiniciar ou recarregar o nginx, (nada ao acaso) reinicializei o sistema. Minha configuração é uma instalação básica do Debian Lenny, dependências nginx e apt-get install nginx; é isso aí. Servidor de teste muito simples. Eu criei um arquivo domain.com em sites disponíveis e fiz um link simbólico para sites habilitados. Aqui está o meu arquivo de configuração domain.com (feito de acordo com as melhores práticas, e segui a seção de documentação de pitfall do nginx):
server {
server_name www.domain.com;
rewrite ^ $scheme://domain.com$request_uri permanent;
}
server {
server_name domain.com;
location / {
root /srv/www/sites/domain.com;
}
}
O que estou perdendo aqui? Eu também tentei com nginx-0.8.54; compilou a última versão estável. Eu tentei em dois servidores físicos diferentes; tentei em VMs vmware; e tentei acessar a partir do computador remoto. A reescrita de acordo com o tutorial de todos parece funcionar, mas para mim não funciona. Eu coloquei servidores Apache juntos sem prob, mas eu continuo batendo minha cabeça contra a mesa no nginx.
Além disso, fiz um teste local e editei C: \ WINDOWS \ system32 \ drivers \ etc \ hosts para apontar para domain.com e www.domain.com; ainda não funciona.
Alguém tem uma sugestão? Ou isso é um grande segredo? Como algum ativador de módulo de reescrita secreta?
Seu etc \ hosts lê 4 www. Altere para 3 www e funcionará. Parece que talvez você precise descansar um pouco. :)
www é um registro cname, você criou isso?
Se você estiver executando localmente, basta adicionar o registro www ao seu arquivo hosts, então você deve ser capaz de testar se o redirecionamento está funcionando corretamente. Na verdade, eu não acho que o arquivo hosts do windows permita esse tipo de registro. Você pode precisar configurar um servidor DNS.