nginx反向代理webman出现502错误 upstream prematurely closed

nginx反向代理webman出现502错误


nginx 错误



2021/05/21 23:21:46 [error] 75037#0: *234 upstream prematurely closed connection while reading response header from upstream, client: 172.16.253.1, server: webman.cc, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/";, host: "webman.cc"



nginx location配置为


location /
{
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
#Set Nginx Cache
add_header Cache-Control no-cache;
expires 12h;
}

将配置项


proxy_set_header Connection "Upgrade";

修改为


proxy_set_header Connection "Keep-Alive";

后问题解决。ws连接正常
和文档中不太一样有人可以解释一下问题吗

2 个评论

webman文档没有让使用proxy_set_header Connection "Upgrade";吧,这个配置是配置websocket代理的方法。
嘿嘿。明白了

要回复文章请先登录注册