0
点赞
收藏
分享

微信扫一扫

ubuntu服务器环境测试wss


简言

1. ubuntu服务器环境下,使用nginx搭建wss协议的方法,请参考笔者的这篇博客


2. 本篇博客讲的是如何测试wss协议是否通了

步骤(以上面的博客为例子,已经配置好了,且让nginx重新加载了配置)

1. 先验证配置的域名是否能对应到本机器的IP

博客中新添加的443.conf 文件配置的域名是 wxminigame.yingywz.com,机器IP是 129.204.111.50

我们 ping 一下域名即可,从回复可以看到对应的IP地址确实是本机器,说明域名映射IP没问题

ubuntu服务器环境测试wss_测试wss协议

 2. 验证网络请求能正常转发到nginx

打开nginx的log,默认安装的话,access位置在 /var/log/nginx/access.log。找不到的话,打开文件nginx的配置文件,即 /etc/nginx/nginx.conf 也能看到配置

我们使用 tail -f /var/log/nginx/access.log 一直打开着文件,一直刷新,确保有消息转发过来时可以看到

在网上找一个wss测试的网站,笔者使用的是 ​​websocket在线测试​​

输入网址,请求根目录即可,点击左边的 “连接” 按钮,如下图

ubuntu服务器环境测试wss_nginx_02

 相应的nginx 的access日志,如下图,红框处圈出了3次连接请求的信息

ubuntu服务器环境测试wss_linux环境测试wss_03

 到此说明,发来的wss请求映射到nginx没问题。如果有异常,至少定位到了问题,请逐步排查

3.验证网络请求能正常转发到指定的进程

这里再看下上面的配置文件

ubuntu服务器环境测试wss_nginx_04

我们修改请求的地址,不能再请求根目录了,一定要请求到 /ws 目录,如下图

ubuntu服务器环境测试wss_配置文件_05

 

我们打开对应的进程的log,同样是使用tail -f 命令一直刷新,如下图

ubuntu服务器环境测试wss_IP_06

到这里说明转发到我们指定的进程没问题了

举报

相关推荐

0 条评论