nginx访问返回504
现象
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相关推荐
- 接口访问超时 504 Gateway Time-out 优化方案
我们在调用GET请求获取数据的接口中,由于接口的处理逻辑复杂.查询的数据库表过多.nginx设置的超时时间过短和慢sql等原因,会造成接口请求了20秒左右,都没有结果返回,浏览器就会报错504 Gat ...
- nginx程序访问linux任意目录,通过nginx访问linux目录
http { ...... autoindex on; autoindex_exact_size off; autoindex_localtime on; server { listen 80; .. ...
- Nginx网站服务(安装nginx,nginx访问配置)
目录 一,nginx概述 1,什么是nginx? 2,Nginx应用场景 3.,Nginx的httpd七层代理和四层代理 二,Nginx和Apache的区别 三,手工编译安装nginx服务 1,关闭防 ...
- 配置https后访问返回403 forbidden
今天在配置https的时候配置好,http能访问,https访问返回403 forbidden: 网上找了很多,改nginx.conf的user的 修改配置文件的 其实就是权限问题,是网站根目录的权限 ...
- 使用Nginx访问日志统计PV和UV
一个网站当用户量增大时候,不可避免有统计pv和uv的需求. UV(Unique Visitor):独立访客,以cookie为依据区分不同访客,UV计算一天之内(00:00-24:00),访问网站的访客 ...
- 通过Nginx访问静态页面
通过Nginx访问静态页面 转载请标明出处^_^ 原文首发于:www.zhangruibin.com 本文出自于:RebornChang的博客 nginx的用途 处理静态文件,索引文件以及自动索引:打 ...
- Nginx 访问日志增长暴增出现尖刀的详细分析
前言: Nginx日志里面Mobileweb_access.log增长特别大,一天上百兆,将近100W的访问记录,按照我们目前的规模,热点用户才500个左右,就算人人用手机app访问 ...
- Nginx访问日志(access_log)配置
Nginx访问日志主要有两个参数控制 log_format #用来定义记录日志的格式(可以定义多种日志格式,取不同名字即可) access_log #用来指定日至文件的路径及使用的何种日志格式记录日志 ...
- Nginx 访问日志配置
目录 一.Nginx 访问日志介绍 二.语法及默认值 三.配置实战 1.修改配置文件 2.日志变量说明 3.真实日志分析 四.参考资料 正文 回到顶部 一.Nginx 访问日志介绍 Nginx 软件会 ...
- Nginx访问日志、日志切割、静态文件不记录日志和过期时间
2019独角兽企业重金招聘Python工程师标准>>> 11月27日任务 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间 1 ...
最新文章
- c++ memset 语言_自学C语言不知道从哪儿下手?学习框架都帮你列好了!
- 任务中断间的同步与通信概述
- PHP面试题:合并两个数组有几种方式,试比较它们的异同
- 【转载】只有程序员才能看懂的幽默
- sqllite开发安卓项目_【兼职项目】预算3万开发无线温度电流传感,2万开发直流电机打磨机控制...
- .NET Core迁移前的准备工作
- 读书笔记(javascript 高级程序设计)
- Windows server 2008计划任务(批处理命令)不执行
- Win7下Protel 99 SE SCH库文件和PCB库文件添加问题
- 【R】【课程笔记】06 金融波动模型
- 网络安全-典型的恶意代码
- 第四届蓝桥杯真题决赛java本科组
- 多波次导弹发射中的规划问题(二)
- 【VMD-SSA-LSSVM】基于变分模态分解与麻雀优化Lssvm的负荷预测【多变量】(Matlab代码实现)
- Instant-Meshes-标架场方法
- c#使用Aspose实现Word域套打
- [转载]S/4 HANA中的银行对账单
- 最全maven archetype 配置!
- webOffice 常用的一些API以及其他操作
- Linux系统查看物理CPU个数、CPU核数及逻辑CPU个数