在代理mongodb的端口的时候出现以下error:

recv(): message len 1347703880 is invalid. Min 16 Max: 48000000

这是因为mongodb接口走的是tcp,但是之前我把nginx代理设置为了http

.conf改成如下,就ok了

stream {

server {

listen  120.87.157.166:27017;

#server_name 120.27.157.166;

proxy_connect_timeout 1s;

proxy_timeout 3s;

proxy_pass    stream_mongo_backend;

}

upstream stream_mongo_backend {

server 10.27.1.55:27017;

}

}

注意proxy_connect_timeout是指tcp 握手的超时时间

proxy_timeout是指在这段时间内如果没有数据传输那就触法timeout,所以这里可以时间设长一点:10m

而且这个.conf不能直接放在conf.d文件件下面,

需要在nginx.conf加入一行

#tcp

include /etc/nginx/tcp.d/*.conf;

再把mongo.conf放入其内

然后就ok了

对了mysql也如法炮制即可

mongodb nginx代理问题相关推荐

  1. Nginx代理mongoDB TCP Stream

    Nginx代理mongoDB TCP Nginx代理mongoDB TCP 配置 复杂些 Nginx代理mongoDB TCP mongoDB申请的是公有云服务器,Dataworks在专有云服务器上, ...

  2. mysql --- mongodb --- nginx 知识点总结

    文章目录 ulimit -SHn 65535 # 临时设置文件描述符大小 进程最大打开文件柄数 还有socket最大连接数, 等同配置 nofileulimit -SHu 65535 # 临时设置用户 ...

  3. Nginx防盗链,Nginx访问控制, Nginx解析php相关配置, Nginx代理

    2019独角兽企业重金招聘Python工程师标准>>> Nginx防盗链 Nginx防盗链配置需要与不记录日志和过期时间结合在一起,因为都用到了location. 打开配置文件,注释 ...

  4. nginx代理响应报文体不全解决思路

    问题说明 环境说明: centos 6.5 nginx 1.13.7 tomcat 8.5+ jdk 1.8 问题描述 本地访问测试机接口发生异常 curl访问结果: tomcat日志: 解决思路 开 ...

  5. FastDFS + Nginx代理方式访问

    FastDFS + Nginx代理方式访问 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.在storage上安装nginx 1>.下载nginx软件(http://ngi ...

  6. go 通过nginx代理后获取用户ip

    go 如果使用自己的服务器,可以直接使用 net/http 来获取 func ip(w http.ResponseWriter, r *http.Request) {fmt.Println(r.Rem ...

  7. nginx代理多个flask

    2019独角兽企业重金招聘Python工程师标准>>> nginx 代理多个flask 本文讲述如何用nginx代理多个flask,从而进行负载均衡 所需准备 : 1. nginx ...

  8. 开发程序实现nginx代理节点状态检查及WEB界面展示

    实现功能介绍: 利用shell程序及http服务巧妙的实现监控nginx代理节点状态检查,然后通过web界面实时刷新显示结果,是不是有些吃惊这样高大上的程序?那就赶紧看看吧! to用人单位:此课程可以 ...

  9. Nginx.代理MySQL

    Nginx.代理MySQL 1. Nginx在安装的时候,需要加上一个参数:--with-stream 即Nginx安装指令为:./configure --prefix=/u01/app/nginx  ...

最新文章

  1. 大脑认知能力获突破进展!《科学》发现促进大脑发育期间的关键细胞器
  2. [CTO札记]高效能辅导(Coach)转摘
  3. 读书笔记之:C/C++程序员实用大全—C/C++最佳编程指南
  4. 积木式开发中Session的处理问题
  5. 十大经典排序算法总结(够兄弟们喝一壶的)
  6. c语言 函数的参数传递示例_C语言中带有示例的remove()函数
  7. mysql 单例模式_php基于单例模式封装mysql类完整实例
  8. 10款好用的程序员软件推荐
  9. OkHttp中的设计模式之一:Builder模式
  10. 【计算电磁学】简单的C语言一维FDTD仿真程序
  11. 股市日记之十四:牛二阶段(上篇)
  12. DEDECMS网站地图制作XML格式
  13. quartus如何生成sof_如何高效利用Arm DesignStart计划开放的处理器核-工具篇
  14. 学习笔记-God-Linux
  15. 聊聊游戏本推荐排行榜 这一款竟成黑马
  16. 念念不忘,必有回响。5次失败后,淘宝爬虫终于可以用了
  17. python web微信应用(一) 微信协议分析
  18. 洛谷P3373线段树
  19. WebRTC视频码率控制(一)—— CPU使用度检测
  20. 基于扩张状态观测器eso扰动补偿和权重因子调节的电流预测控制,相比传统方法,增加了参数鲁棒性

热门文章

  1. 人脸识别 (3) FaceNet安装与测试
  2. 身份证信息泄露的危险,你知道吗?简单一招就能查询
  3. 关于拼多多开店的催单话术
  4. Editplus中设置syso快捷输出{System.out.println();}
  5. js 设置cookie一天内过期(包含24小时与一个自然日)
  6. 删除只是“假删除”,专家教最如何彻底删除微信记录
  7. 科大讯飞CTR预估挑战赛Top3方案总结
  8. Nginx生产环境平滑升级
  9. Java程序的运行机制
  10. STM32产生38KHz红外载波代码