`
suxing
  • 浏览: 208944 次
  • 性别: Icon_minigender_1
  • 来自: 遵义
社区版块
存档分类
最新评论

nginx 502

 
阅读更多

通過nginx的proxy_pass後報這個502錯誤,直接訪問OK,

error.log中有:

upstream sent too big header while reading response header from upstream

原因:nginx中proxy_buffer_size默认值是4k,第三方地址响应头超过了此长度,Nginx报upstream sent too big header错误,然后client收到的是502

 

解决方案:增加以下三个参数

proxy_buffer_size 128k;   使用该大小申请read_buf

proxy_buffers   32 32k;      存储响应的body所占用的buffer个数和每个buffer大小

proxy_busy_buffers_size 64k;  处于busy状态的buffer有多大

 

proxy_busy_buffers_size不是独立的空间,他是proxy_buffers和proxy_buffer_size的一部分。 nginx会在没有完全读完后端响应就开始向客户端传送数据,所以它会划出一部分busy状态的buffer来专门向客户端传送数据(建议为proxy_buffers中单个缓冲区的2倍),然后它继续从后端取数据。

 

https://www.shuzhiduo.com/A/GBJr0Qe9d0/

分享到:
评论

相关推荐

    Nginx 502 bad gateway问题的解决方法

    ### Nginx 502 Bad Gateway 问题的解决方法 #### 一、问题概述 在Web服务器运维中,遇到“502 Bad Gateway”错误是较为常见的问题之一。此错误意味着Nginx作为反向代理服务器,在尝试访问后端应用服务器(如...

    Nginx502 Bad Gateway解决方案汇总

    Nginx常见故障Nginx 502 Bad Gateway解决方案汇总,主要针对phpWeb服务器,有需要的朋友可以下载收藏

    nginx 502 Bad Gateway 错误解决办法

    一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是小编搜集整理的一些Nginx 502错误的排查方法,供参考:  Nginx 502错误的原因比较多,是因为在代理模式下后端服务器...

    详解Nginx 502错误解决办法

    详解Nginx 502错误解决办法 1.配置错误 因为nginx找不到php-fpm了,所以报错,一般是fastcgi_pass后面的路径配置错误了,后面可以是socket或者是ip:port 2.资源耗尽 lnmp架构在处理php时,nginx直接调取后端的...

    Nginx 502 Bad Gateway错误原因及解决方案

    **Nginx 502 Bad Gateway错误原因及解决方案** Nginx 502 Bad Gateway 错误通常表示Nginx作为前端服务器在尝试与后端应用服务器(如PHP-FPM、Apache等)通信时遇到了问题。这个错误可能是由于各种配置不当或资源...

    深入探讨:Nginx 502 Bad Gateway错误的解决方法

    **Nginx 502 Bad Gateway错误的深入解析与解决策略** `Nginx 502 Bad Gateway` 错误通常出现在客户端发起请求后,Nginx 作为反向代理服务器尝试转发请求给后端应用服务器(如PHP-FPM),但后端服务器无法完成请求...

    Nginx 502 bad gateway和Nginx 504 Gateway Time-out错误解决方法 错误解决办法

    最近服务器宕机的现象比较频繁,临下班时分,G给挂掉了,502 Bad Gateway Nginx,不由得让我想起之前的504 Gateway Time-out,两者应该有点联系,一定得弄清楚。Nginx 504 Gateway Time-out的含义是所请求的网关没有...

    详解linux中 Nginx 常见502错误问题解决办法

    常见的Nginx 502 Bad Gateway解决办法如下: Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少。 针对这种情况的502错误,只需增加php-cgi的进程数。具体就是修改/usr/local/php/etc/php-fpm.conf ...

    Nginx 502 Bad Gateway错误常见的4种原因和解决方法

    主要介绍了Nginx 502 Bad Gateway错误常见的4种原因和解决方法,本文适用FastCGI环境,其中多数原因通过配置相关参数即可解决,需要的朋友可以参考下

    PHP脚本监控Nginx 502错误并自动重启php-fpm

    例如,脚本中给出的配置“*/1***/usr/bin/php/root/crontab/nginx502.php”表示每分钟执行一次该脚本,其中“*/1”表示每分钟,“***”表示特定的时间,而最后是脚本的路径。 需要注意的是,自动化监控和处理流程的...

    nginx提示502 页面的解决方法

     fastcgi_send_timeout 300; fastcgi_read_timeout 300;... 您可能感兴趣的文章:Nginx 502 bad gateway和Nginx 504 Gateway Time-out错误解决方法 错误解决办法Nginx 遇到502 Bad Gateway 自动重启的脚本代

    为Nginx自定义404,502错误页面的方法

    以下是如何为Nginx自定义404和502错误页面的详细步骤: 1. **开启错误拦截** 首先,你需要编辑Nginx的主配置文件,通常是`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf/nginx.conf`。找到`http`或特定`server`...

    Opcache导致php-fpm崩溃nginx返回502

    针对Opcache导致的php-fpm崩溃和nginx返回502的问题,可以采取以下解决方法: 1. 监控并分析错误日志:检查php-fpm的日志文件,通常可以在/var/log/php-fpm.log中找到崩溃的原因。通过日志文件可以识别出错误的具体...

    nginx+php-fpm解决502 Bad Gateway.zip

    nginx+php-fpm解决502 Bad Gateway.zip

Global site tag (gtag.js) - Google Analytics