分页: 1 / 1

Nginx实现HTTP强制跳转HTTPS

帖子发表于 :周日 12月 22, 2019 8:34 pm
adm1n
刚好给自己的心域名上了ssl, 但是发现直接输入域名的时候访问的还是普通http协议
于是找资料想实现http自动跳转到https
这里实现的方式有很多,发现了以下配置,收藏记录:


Nginx配置文件:
代码: 全选/etc/nginx/conf.d/*.conf
常见的301跳转设置方法:

一、判断如果是http则301跳转到https
代码: 全选if ($scheme = http ) { return 301 https://$host$request_uri; }
二、rewrite方式,新版本的NGINX已经不推荐这种方式;
代码: 全选server_name 8jieke.com ; rewrite ^(.*) https://8jieke.com$1 permanent
三、判断如果是80端口则301跳转到https
代码: 全选if ($server_port = 80 ) { return 301 https://$host$request_uri; }
四、直接粗暴地301跳转到https
代码: 全选server_name 8jieke.com ; return 301 https://$server_name$request_uri;
原文链接:https://www.cnblogs.com/yudis/articles/6439691.html