常见场景如下图:

- 检查后端服务日志是否有异常信息,如异常信息为解码失败的异常,则需要修改nginx配置,过滤多余cookie,具体配置如下:
location /websocket {
set $filtered_cookie "";
if ($http_cookie ~* "AuthzToken=(.+?)(?=;|$)") {
set $filtered_cookie $1;
}
proxy_pass http://pdmaas-ws;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header Cookie $filtered_cookie; # 仅传递目标Cookie
}
异常信息如下:

修改完配置后如下图,重启nginx使其生效

- 如第一步操作完成后还是断开,则继续检查nginx配置中的upstream配置,将其替换成IP
127.0.0.1,不使用0.0.0.0或者pdmaas-service
