• 有时候我们用 nginx 做反向代理的时候会遇到如下报错:

    "[error] 11618#0: *324911 upstream timed out (110: Connection timed out) while reading response header from upstream, "
    复制代码
  • 这种情况多发生在用 nginx 做反向代理的时候,例如用 nginx 做反向代理转发某一个 swagger 接口,当访问接口时报错,状态码一般为 504 ,也就是代理超时的问题。

  • 其实这是由于超时问题造成的,解决方案如下:

Proxy 方式

  • 一般我们用的是 nginx 的 proxy 机制做反向代理,此时我们需要修改 nginx 配置文件 nginx.conf ,在 http 或者 server 段添加如下内容:

    large_client_header_buffers 4 16k;
    client_max_body_size 30m;
    client_body_buffer_size 128k;proxy_connect_timeout 300;
    proxy_read_timeout 300;
    proxy_send_timeout 300;
    proxy_buffer_size 64k;
    proxy_buffers   4 32k;
    proxy_busy_buffers_size 64k;
    proxy_temp_file_write_size 64k;
    复制代码
  • 然后重启 nginx ,一般超时问题就会解决了。

Fastcgi 方式

  • 大多数情况下我们用的是 proxy 方式,但是有时候我们还会遇到 fastcgi 的方式,例如用 nginx 处理 php 页面的场景。其实处理方式类似,同样是修改 nginx 配置文件 nginx.conf ,在 http 或者 server 段添加如下内容:

    large_client_header_buffers 4 16k;
    client_max_body_size 30m;
    client_body_buffer_size 128k;fastcgi_connect_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_buffer_size 64k;
    fastcgi_buffers   4 32k;
    fastcgi_busy_buffers_size 64k;
    fastcgi_temp_file_write_size 64k;
    复制代码
  • 然后重启 nginx ,一般超时问题就会解决了。

    上述配置的具体参数还需根据实际情况而定,不能一味的复制粘贴,希望能帮到大家处理对应的问题。

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

解决 nginx 反向代理时的 upstream timeout 问题相关推荐

  1. 解决 nginx 反向代理时 session 丢失 无效的问题

    解决 nginx 反向代理时 session 丢失 无效的问题 原文 blog.csdn.net/joyous/article/details/79966593 因为原始路径和代理路径发生了变化,导致 ...

  2. ServletUriComponentsBuilder遇到Nginx反向代理时,无法识别HTTPS

    前言 spring mvc 5.2.9.RELEASE springboot 2.3.4.RELEASE ServletUriComponentsBuilder遇到Nginx反向代理时,无法识别HTT ...

  3. Nginx相关 解决nginx反向代理后页面上的js/css文件无法加载

    解决nginx反向代理后页面上的js/css文件无法加载 location ~ \.php$ {proxy_pass http://127.0.0.1:8000;include naproxy.con ...

  4. nginx 反向代理时丢失端口的解决方案(转)

    nginx 反向代理时丢失端口的解决方案(转) 参考文章: (1)nginx 反向代理时丢失端口的解决方案(转) (2)https://www.cnblogs.com/shenyixin/p/1136 ...

  5. 解决nginx反向代理缓存不起作用的问题

    解决nginx反向代理缓存不起作用的问题 参考文章: (1)解决nginx反向代理缓存不起作用的问题 (2)https://www.cnblogs.com/dudu/p/4597351.html 备忘 ...

  6. 配置nginx反向代理时,要注意的权限设置

    MYPM演示环境(www.mypm.cc/mypm)中当下载大的附件,或是页面中有大图片时,就会下载中断或是图版无法显示 也许你要说我用的nginx缺省的设置没碰到这问题,那是因为你的网站没大文件 查 ...

  7. nginx请求转发被拒绝_解决nginx反向代理proxy不能转发header报头

    做了一个德国高防plesk卖虚拟主机,奈何地理位置太过于遥远,控制台使用上速度难以接受.用户站点可以使用cloudflare等等的加速手段,控制台能否也这么干呢?理论是完全可以的,那么时间上手看吧.安 ...

  8. 解决nginx 反向代理apache webdav 文件不能改名问题

    最近在开发环境配置nginx+apache 实现webdav反向代理时,发现不能修改webdav目录中的文件名称. 检查了nginx日志发现apache报错 405, 检查apache日志,发现报错: ...

  9. cloudreve使用nginx反向代理时上传卡死或速度慢的解决办法

    打开宝塔控制面板,选择"网站" 选中网站名并点击 选择左侧"反向代理" 点击"配置文件".注意:此反向代理的"目标url" ...

最新文章

  1. 视频监控行业解决方案
  2. linux运维安全方案,LINUX 安全运维 (一)
  3. 判断1000-2000之间的闰年(优化写法)
  4. Qt中全局变量的使用
  5. hadoop--MapReduce框架原理
  6. 【英语学习】【Daily English】U09 Fashion L04 It helps if you look the part
  7. input js 离开事件_JS购物车的实现
  8. 最新Discuz验证码和PhpWind验证码的识别
  9. java post加密_使用Java和PHP的BCrypt,发送加密的密码并对其进行解码 - java
  10. android电视手机遥控器,tcl电视遥控器
  11. MySql 数据库安装、环境变量配置 以及 本地连接
  12. 六问阿里云计算安全,全面解析阿里云ECS服务器的计算安全进化之路
  13. Windows下的CMake下载与安装
  14. 读后感系列-2.《看见》柴静(二)
  15. [数字媒体] PR视频剪辑之竖屏实现横屏旋转切换和大视频文件缩小
  16. 广东省高中计算机学校图片,广东省排名前十的高中,快来看有你的母校吗?
  17. 小白怎么学习云计算?2020最新云计算学习路线图
  18. 大文件上传到linux服务器,上传文件到服务器的Linux命令
  19. java毕业设计毕业论文答辩管理系统Mybatis+系统+数据库+调试部署
  20. java 图片操作技术之RGB的获取

热门文章

  1. 玉柴spn码故障对照表_BOSCH共轨系统EDC7_V47故障码列表_发布(含SPN和FMI).pdf
  2. 移动端前端的适配和rem,vm其他的一些的复习
  3. PostgreSQL对汉字按拼音排序
  4. 如何在TIA 博途中计算终端设备(例如水泵)的运行时间(附FB库文件)?
  5. HDU:1998 奇数阶魔方(规律填数)
  6. xshell6的安装和使用
  7. python实现RGB转换HSV
  8. Tomcat - 解决which must be escaped when used within the value错误
  9. 解决Illegal unquoted character ((CTRL-CHAR, code 13)): has to be escaped using backslash to be include
  10. 中国篆刻艺术孙溟㠭作品《无有中无尽藏》