我正在ubuntu 12.04上运行一个带有gunicorn的后端服务器,后面是nginx 1.6.2。
最近我注意到nginx日志中有很多408用于上传(POST)请求并更改nginx配置中的各种超时我知道这是由于client_body_timeout。
在服务器端使用tcpDump看起来客户端在初始SYN和SYNACK数据包之后没有发送任何内容,并且在客户端机构超时时间之后服务器尝试通过发送FIN ACK来关闭连接,但是客户端没有确认并且服务器进入其重传策略。
是否有任何遗漏或需要添加任何HTTP标头或需要配置任何tcp参数
答案 0 :(得分:1)
我发现了这个问题。 接到客户端tcpdump n发现只有小型tcp段到达客户端。 将mss减少到1200,它对我有用:)。不知道这是否是正确的方法。