• 本站压缩包统一解压密码:crowsong.xyz
  • 请善用右上角的搜索功能和下方的标签功能
  • 文章存在时效性,请注意发布时间与最后修改时间

Nginx通过301设置HTTP强制跳转到HTTPS

Linux 水之笔记 5年前 (2018-08-13) 最后修改:5年前 (2018-08-14) 281次浏览 0个评论

当我们开始启用 SSL 证书之后我们就要考虑 HTTP 强制跳转到 HPPTS 的问题。笔者这里是使用的 lnmp 搭建的环境,以笔者的站点crowsong.xyz为例。
首先我们进入到 Nginx 的配置文件地址

cd /usr/local/nginx/conf/vhost

在这里可以看到一个以你自己域名命名的.conf文件。
打开修改该文件。

vim crowsong.xyz.conf

紧接着我们找到serverlisten 80的这段。
有以下几种 301 跳转方法:
1、

if ($scheme = http ) {
return 301 https://$host$request_uri;
}

2、注意修改域名

server_name crowsong.xyz ;
rewrite ^(.*) https://crowsong.xyz$1 permanent

3、

if ($server_port = 80 ) {
return 301 https://$host$request_uri;
}

4、注意修改域名

server_name crowsong.xyz ;
return 301 https://$server_name$request_uri;

笔者以使用的是第一种跳转的方法:


参考资料:

本文章笔记版本地址:http://ccdd6ec5.wiz03.com/share/s/3cTmX51TMQ-b2QTact03UPg80CNq5W3dl4CD2EKU_F1Y8MeM


水之笔记 , 版权所有丨如未注明 , 均为原创丨转载请注明出自 水之笔记的博客 crowsong.xyz
小站不易,若您觉得文章对您有所帮助,您可以在网页右上方使用支付宝赞助下小站或者扫描下支付宝红包。
喜欢 (0)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址