报错信息:
400 Bad Request
The plain HTTP request was sent to HTTPS port
报错原因:
用户使用HTTPS访问外网服务器,外网服务器通过Nginx反代,访问具体内网服务,但是内网无法提供HTTPS服务,所以发生了302重定向,就报错了
解决办法:
添加中转代码(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://; }
文章评论