A melhor maneira de corrigir um 301 é outro 301.
301 is browser cache, add a 301 on http back to https
Eu tenho a seguinte configuração:
server{
ssl on;
listen 443 ssl;
...
location = / {
return 301 https://$host/appName;
}
location = /appName {
...
proxy_pass $some_internal_server;
...
}
}
Quando eu digito em um navegador link : // my_url, sou redirecionado para link : / / my_url / appName em vez de link : // my_url / appName
Como posso corrigir isso?
A melhor maneira de corrigir um 301 é outro 301.
301 is browser cache, add a 301 on http back to https
Eu adicionaria ao topo do arquivo, antes de qualquer coisa, o seguinte:
server {
listen 80;
server_name my_url;
return 301 https://$server_name;
}
Também gostaria de mudar o seu
location = / {
return 301 https://$host/appName;
}
para
location = / {
return 301 https://$server_name/appName;
}
Tags nginx https 301-redirect