美死你淘宝优惠券
找色差小游戏
首页 » 技术 » PHP

Nginx http强制转https问题

作者: 文盲妞 来源: 怪哈哈网 日期: 2018-10-24 16:07:32 人气: -

服务器挂证书 部分url强制https ,现在在nginx下post提交数据会丢失

   location ^~ /v1/getPolicyNo/ {

        if ($scheme = http) {
        return  301 https://$host$request_uri;
  }
    proxy_pass http://locationtomcat; #不要这句提示一直重定向,加上正常https但是post提交数据丢失

  } 

   location / {
            proxy_redirect off; 
             proxy_connect_timeout 20;
             proxy_set_header Host $host; 
         proxy_set_header X-Real-IP $remote_addr; 
            proxy_set_header REMOTE-HOST $remote_addr; 
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto  $scheme;
             client_max_body_size 900m;
         proxy_pass http://locationTomcat;
        }

解决方法

试试307,307是会把post的数据带到新的地址的,而301则会丢失。

转载请注明文章来源(欢迎分享): http://www.guaihaha.com/php/22391.html

美死你优惠券网
2048小游戏
COS大全
粉象生活
关于怪哈哈
怪哈哈是一个集搞笑,美女,动漫,游戏,技术等为核心的综合性网站!
联系我们
商务洽谈、广告合作、友情链接、侵权举报,这些都可以联系我们哦!
关于我们 - 联系我们 - 广告服务 - 免责申明
本站文字和图片均为严格审查筛选收藏,均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的照片,请来信告知,我们将及时撤销相应文字和图片.
Copyright @2014-2020 怪哈哈网 All Rights Reserved.