Ваша сгенерированная конфигурация cerbot выглядит странно. Как уже упоминалось в комментарии. Проверьте sudo nginx -t
, чтобы увидеть, есть ли какие-либо предупреждения.
Чтобы перенаправить клиентский запрос, отправленный на https://www.example.com, вам нужен серверный блог, соответствующий www.example.com liste 443 ssl. Пожалуйста, убедитесь, что у вас есть сертификаты, включая www.example.com как CN!
В этом блоге сервера вы можете создать перенаправление с return 301 https://example.com$reuest_uri
Certbot должен! сгенерируйте правильную конфигурацию для ssl, если ваша конфигурация для порта 80 (не-ssl) верна.
server {
server_name example.com;
listen 80;
...
}
server {
server_name www.example.com;
listen 80;
return 301 $scheme://example.com$request_uri;
...
}
Это должно сгенерировать правильную конфигурацию ssl с помощью плагина nginx certbot.