jetsung 方法一: if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent; } 方法二: 使用 return 语句可以避免 nginx 进行额外的重写操作,从而提高性能。 if ($server_port !~ 443) { return 301 https://$host$request_uri; } 方法三: 根据是否为 https 来判断,而非通过端口判断 if ($scheme != "https") { return 301 https://$host$request_uri; }