Nginx 自动跳转到HTTPS Nginx设置http自动跳转https SSL配置
站在用户的角度思考问题,与客户深入沟通,找到曲松网站设计与曲松网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、成都做网站、企业官网、英文网站、手机端网站、网站推广、申请域名、虚拟主机、企业邮箱。业务覆盖曲松地区。
方法一
rewrite ^(.*)$ https://$host$1 permanent;
方法二
适用于 80端口和443 配置在同一个 server{}内
if ($server_port = 80) {
rewrite ^(.*)$ https://$host$1 permanent;
}
其他情况, 站点绑定很多域名,只让某个域名跳转:
set $redirect_https 1;
if ($server_port = 80) {
set $redirect_https "${redirect_https}2";
}
if ($http_host = 'www.yourdomain.com') {
set $redirect_https "${redirect_https}3";
}
if ($http_host = 'yourdomain.com') {
set $redirect_https "${redirect_https}3";
}
if ($redirect_https = "123") {
rewrite ^(.*)$ https://$host$1 permanent;
}
示例