小编dun*_*rde的帖子

nginx https www 使用让我们加密 certbot 重定向到非 www

嗨,这一定是一个基本问题,但我还没有看到有关 cerbot 考虑的答案(如果有任何考虑的话)。如何让 https www 重定向到非 www 而不是超时?

我网站的https www版本超时而不是重定向到非 www,而所有其他版本(http 和 https 非 www)工作正常。

最好我想要未来的证明,以便我可以通过 certbot 更新证书,而无需事后手动更改 nginx 配置。

nginx 服务器配置如下所示:

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;
    server_name www.mydomain.com mydomain.com;

    listen 443 ssl; # managed by Certbot
    ssl_certificate <path_to_cert> # managed by Certbot
    ssl_certificate_key <path_to_key>; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam <path_to_this>

    if ($scheme != "https") {
        return 301 https://$host$request_uri;
    } # managed by Certbot
}
Run Code Online (Sandbox Code Playgroud)

nginx lets-encrypt certbot

5
推荐指数
1
解决办法
4740
查看次数

标签 统计

certbot ×1

lets-encrypt ×1

nginx ×1