| 状态码 | 301 永久重定向(可缓存)、308 保留请求方法与请求体 |
|---|---|
| nginx 方式 | return 301 https://$host$request_uri;(比 rewrite 更轻量) |
| 反代场景 | 负载均衡已终止 TLS 时,源站需依据 X-Forwarded-Proto 判断,避免死循环 |
| 保留项 | 原 URI 与查询串一并保留,不要丢掉路径参数 |
nginx 跳转片段
nginx 跳转片段
server {
listen 80;
server_name example.com;
return 301 https://$host$request_uri;
}除 80 端口外,8080/8000 等监听端口也可以用同样方式收敛到 HTTPS。