宝塔Linux nginx http强制跳转https几种设置方法

2020年12月13日21:05:39 评论 641

今天在群里本来说交换两个友链的,结果群友都反映打不开网站。顿时尴尬了,之前也出现过这个问题,但是没怎么在意,加上后面好了,就没有管了。结果这么多人都反映打不开,看来不 解决是不行了。

宝塔Linux nginx http强制跳转https几种设置方法

感谢群友们的帮助,问题就是http没有转成https。手机QQ里面,包括手机浏览器里面大多都是默认http的格式,所以会导致网页打不开。这里送上设置的教程,希望也能够帮到大家!

一、请先找准Nginx配置文件的位置:

其实配置文件位置不是很难找,一般是在/nginx/conf/vhost/目录下,文件命名一般是“你的域名.conf”。下面介绍几种常用VPS控制面板Nginx配置文件的位置:

  • WDlinux lanmp一键安装包:/www/wdlinux/nginx-1.10.2/conf/vhost/目录下
  • 军哥LNMP一键安装包:/usr/local/nginx/conf/vhost/目录下
  • 宝塔Linux面板:/www/server/nginx/conf/vhost/目录下

二、Nginx环境下强制http转https设置方法:

方法一:

下面代码照搬过去就行。无需做任何修改。推荐此种方法,非常简单,改完以后实时生效,不用重启服务器。

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

宝塔Linux nginx http强制跳转https几种设置方法

下面两种方式差不多,添加代码的位置跟上面是一样的。

方法二:

下面代码照搬过去就行。无需做任何修改。

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

方法三:

下列代码中请注意把域名修改成自己域名。

if ($ssl_protocol = "") { return 301 https://$server_name$request_uri; }if ($host != acwang.com) { return 301 $scheme://acwang.com$request_uri; }
阿成哥
  • 本文由 发表于 2020年12月13日21:05:39
  • 转载请务必保留本文链接:https://blog.acwang.com/289.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: