技术文档

Nginx 自动跳转到HTTPS – HTTPS SSL 教程

方法一:

Nginx 自动跳转到HTTPS – HTTPS SSL 教程

rewrite^(.*)$https://$host$1permanent;

方法二:
适用于 80端口和443 配置在同一个 server{}内

if($server_port=80){ rewrite^(.*)$https://$host$1permanent; }

其他情况, 站点绑定很多域名,只让某个域名跳转:

set$redirect_https1; if($server_port=80){ set$redirect_https"${redirect_https}2"; } if($http_host='www.'){ set$redirect_https"${redirect_https}3"; } if($http_host=''){ set$redirect_https"${redirect_https}3"; } if($redirect_https="123"){ rewrite^(.*)$https://$host$1permanent; }

配置示例:

server{ listen80; server_namewww.; rewrite^https://$http_host$request_uri?permanent; } server{ listen443; sslon; ssl_certificate/etc/ssl/cacert.pem; ssl_certificate_key/etc/ssl/privkey.pem; server_namewww.; server_tokensoff; location/{ fastcgi_paramHTTPSon; fastcgi_paramHTTP_SCHEMEhttps; } }

 

©2020-2024   万云SSL证书  (www.sslssl.com.cn)  万云科技   豫ICP备2020034358号-10