阅读 76

nginx-80重定向443

1、加好证书信息和443端口侦听
2、新加一个server区域,在server_name下加入一行
  rewrite ^(.*)$ https://${server_name}$1 permanent;
 
#rewrite只能放在server{},location{},if{}中,并且只能对域名后边的除去传递的参数外的字符串起作用(如果域名后面加了个不存在的目录,这个跳转就会报错,这时候可以去掉)

3、重新加载nginx
#################################################
我这边之前80和443是写在一个server里的,偷懒了,直接把80摘出来,正常可以加一个仅包含443相关的server,然后直接把rewrite加到server_name下就行

########################################################################
另一种方法 :return 301 https://$server_name$request_uri;

server {

          listen        80;
          server_name    passport.test.goago.cn;
          return        301 https://$server_name;
       }


2、443转80,方法一样
server{
     listen 443;
     ssl    off;
     server_name work.dev.goago.cn;
     rewrite ^(.*)$ http://${server_name}$1 permanent;
}

作者:李哈哈_2c85

原文链接:https://www.jianshu.com/p/d90deba19792

文章分类
后端
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐