Я настроил NGINX для перенаправления всего HTTP-трафика на HTTPS следующим образом:

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

(Не буквально domain.com, но мое фактическое доменное имя)

Перенаправления работают правильно для domain.com, но когда я пытаюсь получить доступ к www.domain.com, я все равно получаю версию HTTP.

Есть идеи, почему это может быть?

1 ответ1

0

Не имеет значения, если бы Certbot Let's Encrypt добавил еще одну директиву listen 80 в мой блок HTTPS-сервера.

Исправлено с помощью команды Let's Encrypt управлять правилами HTTP -> HTTPS (передать «--redirect» в команду cerbot).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .