HTTPS 重定向

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name example.com www.example.com;
    return 307 https://$host$request_uri;
}

301 重定向也是一种替代方案,但如果对 301 进行 POST,则许多客户端将重新提交请求作为 GET - 这几乎总是会在服务器端失败。A 307 规定了相同的请求类型。