Nginx下400 Bad Request The plain HTTP request was sent to HTTPS port的原因

本文介绍了一项关于Nginx配置中代理跳转的问题,具体来说是在使用HTTPS协议的443端口进行跳转时,Location配置应确保协议一致性。通过将HTTP更改为HTTPS来解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 upstream payment443{
        server 10.11.157.111:443 backup;
        server 10.11.157.222:443 weight=1;
    }

   Location ~  /payment/ {
             ssi  on;
             proxy_pass http://payment443;
             include /opt/apps/nginx/conf/proxy.conf;
        }

因为我配置的跳转是走HTTPS协议的443 端口,但nginx下Location确是配置的是HTTP协议,所以应该把HTTP改成HTTPS,例如上面得改为 proxy_pass http://payment443 就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值