之前尤其是配置nginx代理webSocket的时候,老是不能确定到底有没有配置对,能不能连接上 现在后了有这个测试工具,就可以比较方便的知道自己的配置对不对了. 比如:有这样一个webSocket地址
之前尤其是配置nginx代理webSocket的时候,老是不能确定到底有没有配置对,能不能连接上
现在后了有这个测试工具,就可以比较方便的知道自己的配置对不对了.
比如:有这样一个webSocket地址我们开发的:
ws://172.19.126.198:8888/myWebSocket
nginx配置:
server {
listen 9010;
server_name localhost;
location / {
root /data/front/web/dist;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
location /prod-api/ {
proxy_connect_timeout 600s;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
proxy_set_header X-forwarded-for $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://172.19.126.223:8080/;
}
location /ws {
proxy_pass http://172.19.126.223:8888/myWebSocket;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
这里有个webSocket的配置
可以看到如果连接成功了,就会显示OPENED
然后也可以发送消息进行测试
注意发现明明可以连上,但是没反应的时候,是因为后端接口,返回数据太慢了,比如好几个小时才能返回,这就有问题了.
需要优化接口.
【文章原创作者:美国服务器 http://www.558idc.com/mg.html提供,感恩】