报错信息:

400 Bad Request

The plain HTTP request was sent to HTTPS port

报错原因:


用户使用HTTPS访问外网服务器,外网服务器通过Nginx反代,访问具体内网服务,但是内网无法提供HTTPS服务,所以发生了302重定向,就报错了

无标题.png

解决办法:

添加中转代码(proxy_redirect http:// $scheme://;),反代时使用http访问内网访问

示例代码:

location /xiaopengyounihao{
    proxy_pass http://127.0.3.13:6666/xiaopengyounihao;
    proxy_set_header Host $http_host;
    proxy_set_header X-Forward-For $remote_addr;
    proxy_redirect http:// $scheme://;
    }



欢迎留言