Pourquoi une redirection HTTP vers HTTPS de Nginx ne fonctionnerait-elle pas pour le sous-domaine www

0

J'ai configuré NGINX pour rediriger tout le trafic HTTP vers HTTPS comme ceci:

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name domain.com www.domain.com;
    return 301 https://$host$request_uri;
}

(Pas littéralement domain.com, mais mon nom de domaine actuel)

Les redirections fonctionnent correctement pour domain.com, mais lorsque j'essaie d'accéder à www.domain.com, j'obtiens toujours la version HTTP.

Une idée pourquoi cela pourrait être?

irfanka
la source

Réponses:

0

Peu importe, le certbot de Let's Encrypt ajoutait une autre listen 80directive à mon bloc de serveur HTTPS.

Fixé en laissant Encrypt gérer les règles HTTP -> HTTPS (passez "--redirect" à la commande cerbot).

irfanka
la source