Nginx实现HTTP强制跳转HTTPS
帖子发表于 :周日 12月 22, 2019 8:34 pm
刚好给自己的心域名上了ssl, 但是发现直接输入域名的时候访问的还是普通http协议
于是找资料想实现http自动跳转到https
这里实现的方式有很多,发现了以下配置,收藏记录:
Nginx配置文件:
一、判断如果是http则301跳转到https
于是找资料想实现http自动跳转到https
这里实现的方式有很多,发现了以下配置,收藏记录:
Nginx配置文件:
代码: 全选
常见的301跳转设置方法:/etc/nginx/conf.d/*.conf
一、判断如果是http则301跳转到https
代码: 全选
二、rewrite方式,新版本的NGINX已经不推荐这种方式;if ($scheme = http ) {
return 301 https://$host$request_uri;
}
代码: 全选
三、判断如果是80端口则301跳转到httpsserver_name 8jieke.com ;
rewrite ^(.*) https://8jieke.com$1 permanent
代码: 全选
四、直接粗暴地301跳转到httpsif ($server_port = 80 ) {
return 301 https://$host$request_uri;
}
代码: 全选
原文链接:https://www.cnblogs.com/yudis/articles/6439691.htmlserver_name 8jieke.com ;
return 301 https://$server_name$request_uri;