当前位置 : 主页 > 网络编程 > 其它编程 >

在docker中部署websocket

来源:互联网 收集:自由互联 发布时间:2023-07-02
注意:首先确定开启websocket服务,一般websocket和服务地址是同一个如果nginx是在docker上配置的要确定是否映射了端口号因为是使用的反向代理,所以web 注意: 首先确定开启websocket服务,
注意:首先确定开启websocket服务,一般websocket和服务地址是同一个如果nginx是在docker上配置的要确定是否映射了端口号因为是使用的反向代理,所以web

注意:

首先确定开启websocket服务,一般websocket和服务地址是同一个

如果nginx是在docker上配置的要确定是否映射了端口号

因为是使用的反向代理,所以web访问的地址不是websocket的服务地址


在Nginx中配置websocket

http {keepalive_timeout 65;#下面这个可以不配置map $http_upgrade $connection_upgrade {default upgrade;'' close;}# 通过ip地址和端口号进行反代理upstream websocket {server 192.168.50.131:21852;}server {location /ws/ { proxy_pass http://websocket; # WebScoket Support proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }}

HTML5页面用来验证websocketshi
不要使用postman来验证,会产生误导,我遇到的问题是一般websocket是get请求,使用postman需要传入页面,传入页面需要post请求

上一篇:idea导出log_IntellijIDEA中使用log4j日志
下一篇:没有了
网友评论