Assim como o título indica.
Encontrei outro Q/A útil , mas não mostra como fazer isso corretamente nas configurações do Nginx, quero dizer o arquivo parameters
. Ele pode querer dizer que https://exmaple.com
deve ter um aperto de mão válido antes de ser redirecionado para https://www.example.com
. No meu cenário https://www.example.com
funciona muito bem, mas https:example.com
não pode ser redirecionado para https://www.example.com
.
server {
listen 80;
server_name example.com www.example.com;
rewrite ^ https://example.com$request_uri? permanent;
}
server {
listen 443;
server_name example.com;
ssl on;
# some other settings, correctly
}
Mas, ao navegar http://example.com
, é redirecionado https://example.com
, mas aparece no chrome
This site can’t be reached
example.com unexpectedly closed the connection.
ERR_CONNECTION_CLOSED```
Eu quero redirecionar tudo para https://example.com
, como?
--Atualizada--
os /var/log/nginx/access.log
shows
"GET / HTTP/2.0" 301 216 "-"
nenhum erro em/var/log/nginx/error.log
Muito Obrigado!!!
Então você deseja redirecionar todo o tráfego para https://www.example.com ?
Acho que você está perdendo a diretiva ssl em listen 443 ssl ;
Veja a amostra abaixo
Configuração principal com HTTPS - www.example.com
Redirecionar domínio HTTPS nu para WWW
Redirecionar todos os HTTP
Assim