网站首页 > 精选教程 正文
今天用nginx反代通讯项目,发现平均1分钟左右,就会出现webSocket连接中断,然后查看了一下,是nginx出现的问题。
原因是: nginx等待你 第一次通讯和第二次通讯的时间差,超过了它设定的最大等待时间,简单来说就是,超时,所以就啪的一声断了,开始上解决步骤。
解决方案一
其实只要配置nginx.conf的对应localhost里面的这几个参数就好
解决方案二
发心跳包,原理就是在有效地再读时间内进行通讯,重新刷新再读时间 1
备注:配置的位置为localhost,给出简略地址
关于配置2的解释
备注:这个是服务器对你等待最大的时间,也就是说,当你webSocket使用nginx转发的时候,用上面的配置2来说,如果60秒内没有通讯,依然是会断开的,所以,你可以按照你的需求来设定
举例:
比如说,我设置了10分钟,那么如果我10分钟内有通讯,或者10分钟内有做心跳的话,是可以保持连接不中断的,详细看个人需求
- 上一篇: nginx监听多域名的80端口
- 下一篇: gitlab和nginx冲突问题
猜你喜欢
- 2024-09-22 nginx 关键字反向代理
- 2024-09-22 零基础自建 bitwarden实现密码管理及远程同步(精简版)
- 2024-09-22 11、Docker持续集成jenkins构建和DockerRegistry
- 2024-09-22 Linux利用Forsaken-mail搭建自己的即收即毁临时邮箱系统
- 2024-09-22 树莓派上安装这个版本控制工具,再也不怕密码泄露
- 2024-09-22 系统架构设计:平滑发布和ABTesting
- 2024-09-22 nginx反向代理实现不同域名映射到同一台服务器的相同端口
- 2024-09-22 有望取代 java?GO 语言项目了解一下
- 2024-09-22 解决访问国外公共静态资源速度慢的问题
- 2024-09-22 记一次内网靶场实战(下篇)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)