现象

nginx后端代理为报表服务,错误日志大量出现上游服务超时,页面访问也会出现504返回,查看后发现服务本身没问题,问题着重在nginx本身,报表服务本身属于大查询,返回较慢。nginx默认本身后端超时为60S,大查询的返回大于60S所以会有几率出现504请求失败

报错

2022/08/05 13:00:24 [error] 3389#e: *1092213 upstream timed out (110: Connection timed out) while reading upstream, client: 10.6. 18.19, server: localhost, request: “POST /rcenter/rpt/api/showReport HTTP/1.1”, upstream: “http://10.6.6.65:8880/rcenter/rpt/api/showReport” host: “10.6.6.67”

处理

增加后端超时时长参数

参数 详解
proxy_connect_timeout 与后端/上游服务器建立连接的超时时间
proxy_send_timeout 与后端/上游服务器发送请求的超时时间
proxy_read_timeout 与后端/上游服务器读取响应的超时时间
    server {listen 80;server_name localhost;location / {root   html;proxy_pass http://report;proxy_set_header Host $host;proxy_set_header X-Forwarded-For $remote_addr;proxy_connect_timeout 600;proxy_send_timeout 600;proxy_read_timeout 600;

nginx访问返回504相关推荐

  1. 接口访问超时 504 Gateway Time-out 优化方案

    我们在调用GET请求获取数据的接口中,由于接口的处理逻辑复杂.查询的数据库表过多.nginx设置的超时时间过短和慢sql等原因,会造成接口请求了20秒左右,都没有结果返回,浏览器就会报错504 Gat ...

  2. nginx程序访问linux任意目录,通过nginx访问linux目录

    http { ...... autoindex on; autoindex_exact_size off; autoindex_localtime on; server { listen 80; .. ...

  3. Nginx网站服务(安装nginx,nginx访问配置)

    目录 一,nginx概述 1,什么是nginx? 2,Nginx应用场景 3.,Nginx的httpd七层代理和四层代理 二,Nginx和Apache的区别 三,手工编译安装nginx服务 1,关闭防 ...

  4. 配置https后访问返回403 forbidden

    今天在配置https的时候配置好,http能访问,https访问返回403 forbidden: 网上找了很多,改nginx.conf的user的 修改配置文件的 其实就是权限问题,是网站根目录的权限 ...

  5. 使用Nginx访问日志统计PV和UV

    一个网站当用户量增大时候,不可避免有统计pv和uv的需求. UV(Unique Visitor):独立访客,以cookie为依据区分不同访客,UV计算一天之内(00:00-24:00),访问网站的访客 ...

  6. 通过Nginx访问静态页面

    通过Nginx访问静态页面 转载请标明出处^_^ 原文首发于:www.zhangruibin.com 本文出自于:RebornChang的博客 nginx的用途 处理静态文件,索引文件以及自动索引:打 ...

  7. Nginx 访问日志增长暴增出现尖刀的详细分析

    前言:          Nginx日志里面Mobileweb_access.log增长特别大,一天上百兆,将近100W的访问记录,按照我们目前的规模,热点用户才500个左右,就算人人用手机app访问 ...

  8. Nginx访问日志(access_log)配置

    Nginx访问日志主要有两个参数控制 log_format #用来定义记录日志的格式(可以定义多种日志格式,取不同名字即可) access_log #用来指定日至文件的路径及使用的何种日志格式记录日志 ...

  9. Nginx 访问日志配置

    目录 一.Nginx 访问日志介绍 二.语法及默认值 三.配置实战 1.修改配置文件 2.日志变量说明 3.真实日志分析 四.参考资料 正文 回到顶部 一.Nginx 访问日志介绍 Nginx 软件会 ...

  10. Nginx访问日志、日志切割、静态文件不记录日志和过期时间

    2019独角兽企业重金招聘Python工程师标准>>> 11月27日任务 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间 1 ...

最新文章

  1. c++ memset 语言_自学C语言不知道从哪儿下手?学习框架都帮你列好了!
  2. 任务中断间的同步与通信概述
  3. PHP面试题:合并两个数组有几种方式,试比较它们的异同
  4. 【转载】只有程序员才能看懂的幽默
  5. sqllite开发安卓项目_【兼职项目】预算3万开发无线温度电流传感,2万开发直流电机打磨机控制...
  6. .NET Core迁移前的准备工作
  7. 读书笔记(javascript 高级程序设计)
  8. Windows server 2008计划任务(批处理命令)不执行
  9. Win7下Protel 99 SE SCH库文件和PCB库文件添加问题
  10. 【R】【课程笔记】06 金融波动模型
  11. 网络安全-典型的恶意代码
  12. 第四届蓝桥杯真题决赛java本科组
  13. 多波次导弹发射中的规划问题(二)
  14. 【VMD-SSA-LSSVM】基于变分模态分解与麻雀优化Lssvm的负荷预测【多变量】(Matlab代码实现)
  15. Instant-Meshes-标架场方法
  16. c#使用Aspose实现Word域套打
  17. [转载]S/4 HANA中的银行对账单
  18. 最全maven archetype 配置!
  19. webOffice 常用的一些API以及其他操作
  20. Linux系统查看物理CPU个数、CPU核数及逻辑CPU个数

热门文章

  1. 基于java的企业信息网站发系统
  2. 误删文件恢复软件哪款好
  3. 计算机程序式版面,功能型计算机程序式版面求职简历
  4. 多台服务器搭建Nacos集群
  5. BZOJ 3097: Hash Killer I【构造题,思维题】
  6. JavaScript获取地理位置
  7. regedit 命令行参数
  8. 关闭计算机安全模式,怎么关闭安全模式,bios安全启动模式
  9. 计算机 玩体感游戏,Wii模拟器Dolphin完全教学 PC上也来玩体感
  10. 七脉轮位置_人体的七个脉轮能量中心与它的代表意义