有人可以解释为什么 Certbot 使用以下重定向配置
server {
if ($host = example.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
server_name example.com;
listen 80;
return 404; # managed by Certbot
}
而不仅仅是这一个?
server {
server_name example.com;
listen 80;
return 301 https://$host$request_uri;
}
server_name
基本上说这个配置仅适用于 example.com,所以$host
永远不会有任何不同,还是我遗漏了什么?