保持连接(长连接)

在进行HTTP连接前要先建立TCP连接(TCP3次握手),再建立HTTP连接,当HTTP资源请求结束后,会断开HTTP连接,再断开TCP连接(TCP4次挥手)。

很多情况下用户访问网站并不是只访问一个资源,可能会打开很多页面,访问很多资源,如果每个资源的访问都那么频繁,将会造成用户访问慢,服务器压力过大的问题。

解决如上问题的最好办法是开启网站的保持连接功能。在企业网络中,为了避免同一个客户长时间占用连接,造成服务器资源浪费,可以设置相应的连接超时参数,实现控制连接访问时间。

  • Keepalived_timeout:设置连接保持超时时间,一般可只设置该参数,默认为65秒,可根据网站的情况设置,或者关闭,可在http段、server段、或者location段设置。
  • Client_header_timeout:指定等待用户端发送请求头的超时时间。
  • Client_body_timeout:设置请求体读取超时时间。

《1》:vim /usr/local/nginx/conf/nginx.conf  编辑主配置文件

《2》:修改和写入:

keepalive_timeout  65;

client_header_timeout 60;

client_body_timeout 60;

配置nginx实现连接超时相关推荐

  1. nginx设置连接超时解决504 gateway timeout

    nginx做反向代理,默认请求是有一个60秒的超时,如果http请求超过了60秒,再返回,连接就会被nginx中断,前端就会得到504的错误:gateway time-out. 如下,我们可以通过实验 ...

  2. java 502错误,Spring Boot连接超时导致502错误的实战案例

    1.问题描述 内部系统之间通过Nginx来实现路由转发. 但最近发现有一个系统,经常报502错误,每天达到上百次,完全无法忍受. 2. 原因排查 于是进行排查, 发现配置人员把连接超时时间(serve ...

  3. java中502错误原因_Spring Boot连接超时导致502错误的实战案例

    Spring Boot连接超时导致502错误的实战案例,错误,时间,客户端,站长站,原因 Spring Boot连接超时导致502错误的实战案例 易采站长站,站长之家为您整理了Spring Boot连 ...

  4. SpringBoot连接超时导致的502错误案例

    1.问题描述 内部系统之间通过Nginx来实现路由转发. 但最近发现有一个系统,经常报502错误,每天达到上百次,完全无法忍受. 2. 原因排查 于是进行排查, 发现配置人员把连接超时时间(serve ...

  5. Nginx优化与防盗链(隐藏版本号、配置缓存时间、日志分割、修改进程数、配置连接超时、使用gzip压缩页面、防盗链设置,fpm优化)

    文章目录 隐藏Nginx版本号 网页压缩 网页压缩配置 网页缓存时间 网页缓存时间设置 更改Nginx运行进程数 连接超时 nginx防盗链设置 盗链网站 配置httpd 日志分割 fpm参数优化 隐 ...

  6. nginx post请求超时_Nginx 的超时 timeout 配置详解

    本文介绍 Nginx 的 超时(timeout)配置.分享给大家,具体如下: Nginx 处理的每个请求均有相应的超时设置.如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提 ...

  7. Nginx高级优化(2): shell脚本日志切割,连接超时,进程数,网页压缩,防盗链,FPM 参数优化!!

    呕心沥血书写,看完后对Nginx了如执掌,不看真的后悔!! shell脚本日志分割 设置连接超时 Nginx深入优化 更改进程数 配置网页压缩 配置防盗链 20.0.0.25 主机:开始盗链 20.0 ...

  8. 谷歌浏览器连接超时_系统超时重试机制(OpenResty/Nginx)

    在实际开发当中,很多故障的产生都是因为没有意识到超时设置的重要性而造成的.如果不设置超时机制,就有可能导致连锁反应,最终系统雪崩.有些中间件天然集成了超时重试的机制,但是在设计当中需要注意的是:读服务 ...

  9. zabbix.php访问不了_zabbix_配置Nginx连接php

    配置Nginx连接php 一.Nginx连接php 1.准备测试php文件 站点创建 # mkdir -p /data/site/huotouyihao/ 存放Nginx日志 #mkdir -p /d ...

最新文章

  1. Linux系统性能分析:内存 优化
  2. 灰度图的width和widthstep的区别
  3. 【Blog.Core开源】网关统一集成下游服务文档
  4. Vue项目中使用图片裁切器 cropperjs (头像裁切)
  5. python网址太长_【原创】分享一个自己用python写的长网址转短网址工具,给需要的你...
  6. web开发快餐式入门指南 0. 写在前面
  7. Object.assign 浅拷贝还是深拷贝
  8. 关于OpenCV使用遇到的问题集(多数为转载)
  9. hashmap-put方法过程
  10. SSRF libcurl protocol wrappers利用分析
  11. oracle 052 题库变了,oracle ocp题库变化,052新加的考试题收集整理-30
  12. 项目经验介绍的STAR法则--面试
  13. ping网络通不通、ttl讲解、查询ip归属地、tracert路由分析诊断
  14. iOS开发常用之博客
  15. 微服务化小团队:让 GitLab、Jenkins 与 Sonar 碰撞出火花
  16. 模拟网易云的H5音乐播放器
  17. urllib库用POST请求模仿有道在线翻译
  18. ​力扣解法汇总606-根据二叉树创建字符串
  19. Oracle基础练习02
  20. 褪黑素缓释片 Melatonin Controlled-Release 2 mg 60 tablet

热门文章

  1. linuxOPS基础_linux权限管理
  2. 在浏览器地址栏,输入一个www.baidu.conm,其中会经历什么事
  3. 宣布与 NBC 合作直播索契冬季奥运
  4. luogu P2014 选课
  5. mysql1067错误
  6. Elementui 表格页面切换后底部空白 el-table__body-wrapper is-scrolling-none 高度变窄
  7. 2016亚洲消费电子展(CES Asia)参会总结
  8. html c 标签 if 判断是否为空
  9. torchvision.transforms.ToTensor的用法
  10. 中兴的外忧内虑 新帅赵先明如何力挽狂澜?