遇到这个问题,往往都是配置https导致的
location /a/b/c {
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_pass https://10.128.34.58:1234;
}
解决也比较简单,到nginx安装目录,如:nginx-1.18.0
配置 with-http_ssl_module
依赖模块,然后编译安装
# ./configure --prefix=/usr/local/nginx --with-http_ssl_module
# make & make install
最后重启nginx即可
# /usr/local/nginx/sbin/nginx -s reload