问题说明

  • 环境说明: centos 6.5 nginx 1.13.7 tomcat 8.5+ jdk 1.8
  • 问题描述 本地访问测试机接口发生异常 curl访问结果:

tomcat日志:

  • 解决思路 开始的时候感觉是tomcat配置的问题,因为错误信息中多数是nio的错,感觉是自己修改了nio的连接方式,然后修改连接超时时间和连接池大小,可结果依旧报错,巧合是另外的一个项目也有问题,是session获取不到,另外的同事把tomcat降级了,修改为tomcat7,感觉有戏,我把自己的项目也放进去试了下,结果很理想,哈哈哈... 可是我降级之后,访问了下依旧报错,我日了,然后仔细回顾了下问题,发现报错的原因是因为客户端连接断开了导致的,但是我本地不可能出现这个问题,感觉会不会是nginx代理连接断开呢,感觉很有可能啊,所有出现图二,越过nginx访问tomcat,我靠,结果果然可以,接着看tomcat中的日志,发现报文体接收不全啊,遂开始看nginx的配置,什么超时时间啊都配置了下,结果还是不行,然后开始各种百度,google,发现出现这个问题的原因是nginx里对于小的反向代理请求是使用内存作中转,对于稍微大一点的,是直接通过磁盘中转的,然后查看nginx目录下proxy_temp文件夹权限问题,权限果然有问题,
chown nobody:nobody proxy_temp
复制代码

重启nginx,再访问,结果很完美。

转载于:https://juejin.im/post/5cbd8c0a5188250a683b7ed9

nginx代理响应报文体不全解决思路相关推荐

  1. 生产前端控制台报504的解决思路

    生产前端控制台报504的解决思路 详细的错误信息 排查思路 问题复现 修改措施 详细的错误信息 生产环境页面控制台报错某些接口访问504 Access to fetch at 'https://ser ...

  2. HTTP响应报文体和长连接详解

    目录 1.HTTP响应报文体 2.什么是HTTP的长连接? 3.如何使用HTTP的长连接? 4.Java发送HTTP请求并使用长连接 1.HTTP响应报文体 HTTP响应体是服务器返回给客户端的数据, ...

  3. 关于pycharm中运行代码报错的解决思路

    关于pycharm中运行代码报错的解决思路 复盘一下对于代码运行报错的解决思路,以免忘了. 之前对于代码报错有种恐惧感,生怕出什么幺蛾子,但每次都会有很多bug,每改进一个bug又会出现下一个bug, ...

  4. ## 耳机插入电脑无声音,疑难解答显示“音频服务无响应”的一种解决思路:

    耳机插入电脑无声音,疑难解答显示"音频服务无响应"的一种解决思路: 除了百度搜出的各种办法,还可以尽量关注最本质的问题:声卡驱动问题, 驱动不是越新越好,如果自己不知道如何选择.建 ...

  5. jupyter notebook运行报404 302解决思路

    笔者之前运行juputer notebook并没有出错 ,最近运行突然出现以下问:题jupyter notebook运行命令行报404 302,web界面无法加载文件夹以及点击新建按钮,出现404. ...

  6. Windows如何在CMD或PowerShell中配置代理,报错及解决方法

    文章目录 Windows代理配置 设置代理 查看代理 取消代理 配置代理时产生的错误 Windows代理配置 有时候,我们在做常规渗透测试的时候,经常在浏览器上挂代理,但不难发现cmd中的ip还是本地 ...

  7. 访问nginx默认页报403错误解决方法

    一般有三种原因造成403拒绝访问. 1.防火墙,关闭就行 2.没有对访问页的可读权限,一般去nginx/html/下把index.html权限改为664即可 以上两种原因我均测试过,但是访问还是报40 ...

  8. 导入BaiduMapSdkDemo报230错误解决思路

    百度地图官网教程,官方论坛的指导文章都指引读者去使用默认的.android目录下的debug.keystore.然而却在官方的Demo中使用app根目录下的debug.keystore导致简单的错误一 ...

  9. K66芯片解锁/J-link报错的解决思路

    错误呈现: 错误描述:Protection bytes in flash at add. 0x400 .0x40F indicate that readout protection is set. F ...

最新文章

  1. 前后端分离nginx配置,同时解决跨域问题
  2. HDFS小文件问题及解决方案
  3. 【Python】Python常用的Series 和 Dataframe处理方法
  4. puppet结构图一例
  5. 一个时间日期转换格式的小功能(Oracle)
  6. java类的子类_java 查找类的所有子类
  7. html动态计算高度,透明半透明背景
  8. C++中全局变量的使用
  9. oracle linux 版本 uek,在运行 Oracle Linux 7.1 UEK3 或 7.2 或者 RHEL 7.1 或 7.2 的系统上,RDMA 服务无法启动...
  10. easypoi中excel注解开关_easypoi: 入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法...
  11. springboot自动装配原理(通俗易懂)
  12. “华为杯”——中国研究生数学建模大赛相关解读及LaTeX模版、算法、真题、优秀论文等相关资源分享(超详细)
  13. MarkdownPad-显示Awesomium 已停止工作,This view has carshed!错误
  14. CPDA数据分析师证书含金量高吗?
  15. matlab结果导入ug,matlab与UG数据交换.docx
  16. linux驱动开发期末测试,超星尔雅Linux驱动开发实训期末测试答案
  17. 生物信息学分析选用的服务器,蛋白质与蛋白质组分析生物信息学
  18. FICO配置详解之三:固定资产会计配置
  19. 用java制作扑克牌_java实现简单扑克牌游戏
  20. 认识计算机教案流程图,流程图教案信息技术.doc

热门文章

  1. ng-model 绑定checkbox 取不到值?
  2. Android RecyclerView添加Header头部
  3. hdu 2896:病毒侵袭
  4. [Unity3D]总结使用Unity 3D优化游戏运行性能的经验
  5. 定制SPS实战记录 系列之一
  6. 编译osdrv的uboot 内核 文件系统(Hi3516a)
  7. Linux的init进程(内核态到用户态的变化)
  8. 爬虫基础分享Scrapy框架流程图与安装
  9. Python小程序:你看?这千年难遇的雪景—简直“美到犯规” 【满屏雪花飞舞 】
  10. 唱好铁血丹心谐音正规_济南公司起名:四个字寓意好的公司名字怎么样选择?...