我有一个服务器块将所有 http 请求重定向到 https,如下所示:
server {
listen 0.0.0.0:80;
listen [::]:80;
server_name a.com b.com c.com;
return 301 https://$server_name$request_uri;
}
似乎使用端口 80 上的所有三个域名的请求将被重定向到https://a.com。这是怎么$server_name
设置的?
我有一个服务器块将所有 http 请求重定向到 https,如下所示:
server {
listen 0.0.0.0:80;
listen [::]:80;
server_name a.com b.com c.com;
return 301 https://$server_name$request_uri;
}
似乎使用端口 80 上的所有三个域名的请求将被重定向到https://a.com。这是怎么$server_name
设置的?
http://nginx.org/en/docs/http/ngx_http_core_module.html#server_name
您可以使用三个单独
server
的块,或者 Michael Hampton 对$host
变量的出色建议。