我使用宝塔维护网站,其中每个网站的SSL证书会使用Let's Encrypt自动续签,每次续签的时候,就会将配置文件改成下面这段
#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 #error_page 404/404.html; #HTTP_TO_HTTPS_START set $isRedcert 1; if ($server_port != 443) { set $isRedcert 2; } if ( $uri ~ /\.well-known/ ) { set $isRedcert 1; } if ($isRedcert != 1) { rewrite ^(/.*)$ https://$host$1 permanent; }
但是这一段代码和我安装的雷池有冲突,导致网站无法访问,如果我将这段代卖手动改成: #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 #error_page 404/404.html; #HTTP_TO_HTTPS_START if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent; }
访问就没问题。请问这个问题如何解决?可以自动解决,并不用每次手动修改。 |