Estou tentando redirecionar o URL do meu domínio para o meu servidor local.
Por alguma razão funciona com o localhost (mapeamento dehttp://localhost/parahttp://127.0.0.1:5000funciona), mas não consigo fazê-lo funcionar com meu nome de domínio (http://www.exemplo.com)
Aqui está minha configuração nginx:
...
server {
listen 80;
server_name www.example.com localhost;
location / {
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
}
}
...
Há algo que estou perdendo?
editar
Parece que o problema era sobre a resolução de0.0.0.0,host locale127.0.0.1. Reescrevendo meu proxy_pass parahttp://0.0.0.0:5000fez o truque. Inversamente com o meu servidor, desde que corresponda exatamente ao conf do nginx.
Meu erro foi porque pensei que 0.0.0.0/127.0.0.1/ era intercambiável. Obrigado pela ajuda.
Responder1
adicione uma entrada /etc/hosts
para o seu server_namewww.exemplo.com
127.0.0.1 www.example.com
está funcionando para localhost porque localhost
é mapeado por padrão no /etc/hosts/
arquivo