升级https,nginx配置问题

ZS-T 发布于 2018/12/10 11:52
阅读 276
收藏 2

云栖大会9月17火热来袭,云栖训练营福利提前大放送!>>>

旧域名http://www.a.com(化名),新域名https://www.b.com(化名)有升级https。

需要从a域名跳转至b域名

起初如下配置,会报405,post请求会变成get请求

  server {
       listen 80;
       server_name shenlun.com www.shenlun.com;
       rewrite ^(.*) https://www.132gk.com$1 permanent;
  }

百度结果如下,但客户端会返回:request failed, response`s code is :307

  server {
       listen 80;
       server_name www.a.com;
       return 307 https://www.b.com$request_uri;
    }

网上的是 return 307 https://$host$request_uri; 但host是指a域名了,我要的是重定向到b域名。

问题:配置哪里出了问题,或者应该要如何配置,感谢!

 

加载中
0
LootanHu
LootanHu

app的问题

ZS-T
ZS-T
回复 @LootanHu : app旧版本又没法改的!
LootanHu
LootanHu
回复 @钟丶2018 : 比如, curl 专门有个 -L 的参数,就是为了解决这个问题。你的 app 应该 redo the request on the new place。
ZS-T
ZS-T
如果是直接b域名,app又没问题,从a重定向到b就会有问题
ZS-T
ZS-T
怎么说,之前a域名的时候是可以的,现在重定向了就出问题了
返回顶部
顶部