Acho que estraguei algo na configuração do Nginx. Aqui está como eu posso explicar: eu possuo um domínio que é chamado abc.com
Antes de todos os problemas acontecerem, o DNS foi configurado da seguinte maneira no meu registrador:
abc.com 'A' record Points to a WordPress server
www.abc.com 'A' record Points to a WordPress server
app.abc.com 'A' record points to Amazon server.
Tivemos uma exigência em que eu tinha que conseguir o seguinte:
abc.com Points to Amazon server. // not the WordPress but Amazon.
www.abc.com Points to a WordPress server
app.abc.com Points to Amazon server.
*.abc.com Points to Amazon server
O que fiz para conseguir isso foi seguir em frente e modificar os registros de DNS na seguinte ordem:
abc.com 'A' record points to Amazon server. // not the WordPress but Amazon.
www.abc.com 'A' record points to a Amazon server // Points to Amazon.
app.abc.com 'A' record points to Amazon server.
Alterei minha configuração do Nginx de forma que http://*.abc.com
sempre redirecionasse para https://abc.com
e tornei o redirecionamento permanente:
server{
listen 80; # default;
server_name abc.com *.abc.com;
location / {
include proxy_params;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_headers_hash_max_size 8192;
proxy_headers_hash_bucket_size 256;
return 301 https://$server_name$request_uri;
}
}
Depois de um tempo, percebi que cometi um erro, pois queria que www.abc.com
apontasse para o WordPress. Então fui em frente e modifiquei os registros DNS novamente.
abc.com 'A' record points to Amazon server. // Not the WordPress but Amazon.
www.abc.com 'A' record points to a WordPress // Points to WordPress.
app.abc.com 'A' record points to Amazon server.
E qualquer coisa que eu faça, a alteração para www.abc.com
não será refletida na web. Apenas redireciona para o servidor da Amazon. Eu tentei usando máquinas diferentes, instalei navegadores de novo, mas ainda sem sorte.
Eu tentei executar o ping de abc.com
e www.abc.com
e eles apontam para a Amazon e o WordPress (conforme configurado no DNS), mas parece que não entendo qual é o problema.
Eu tentei verificar o fluxo de redirecionamento do site em usando essa ferramenta e ele ainda mostra 301 redirecionamentos permanentes, apesar de eu ir em frente e modificando os registros DNS.
Tags dns networking nginx linux redirection