网站需要将80端口的流量代理至443端口,采用如下配置:
server {
listen 80 reuseport default_server;
listen [::]:80 reuseport default_server;
server_name _;
return 301 https://$host&request_uri;
}
server {
listen 443 ssl reuseport;
listen [::]:443 ssl reuseport;
server_name www.2tuan.site;
}
上述配置用于侦听IPv4以及IPv6以及任何主机名的默认服务器的80端口。
return
语句向使用同一主机和请求URI的HTTPS服务器返回301永久重定向,该重定向由为SSL TLS配置的server代码块进行处理。