学习
实践
活动
专区
工具
TVP
写文章
专栏首页 Laoqi's Linux运维专列 nginx keepalive_timeout 设置策略问题分析
7 1

海报分享

nginx keepalive_timeout 设置策略问题分析

1.项目环境:nginx(前段代理,仅作代理用途)+3个tomcat(都在同一个服务器上),做的web项目 2.涉及到的业务逻辑:文件上传(可能有大文件,比如说android游戏,100m);客户端接口请求;网站后台管理 3.问题重现流程: 3.1 配置好tomcat后,直接加上nginx前段代理(仅配置了http代理) 3.2 问题一:当管理员后台上传文件时,大文件无法上传成功,出现time-out,经重复测试,发现上传时间超过1分钟以后,就会返回超时信息,小文件没有问题 3.2 经调研得知nginx默认设置的http连接超时时间为75s,超过75s,会断掉当前的http连接,而大文件上传时经常会超过75s,这就导致大文件无法上传成功,当时的解决方案是,设置nginx http连接超时时间为30分钟,即参数keepalive_timeout=1800;文件上传问题基本解决;