首页 > 系统相关 >nginx:报错upstream sent too big header(nginx 1.24)

nginx:报错upstream sent too big header(nginx 1.24)

时间:2023-06-20 12:45:18浏览次数:61  
标签:header liuhongdi blog nginx 报错 upstream com fastcgi

一,报错信息:

访问网站时报错:如图:

 

查看nginx的错误日志:

2023/06/16 10:21:46 [error] 416087#0: *71148 upstream sent too big header while reading response 
    header from upstream, client: 223.72.69.14, server: blog.liuhongdi.com, 
    request: "GET /index.php/2023/06/11/go-fa-song-get-qing-qiu-bing-jie-xi-fan-hui-json-go1-16-4/ HTTP/1.1", 
    upstream: "fastcgi://127.0.0.1:9000", host: "blog.liuhongdi.com", 
    referrer: "https://blog.liuhongdi.com/"

二,解决:

编辑nginx.conf

在 php的配置中添加:

fastcgi_buffer_size 128k;
fastcgi_buffers 1024 32k;

说明:

fastcgi_buffer_size   默认值4k|8K,

读取 fastcgi 应答第一部分需要多大缓冲区

默认值太小,需要调大此数值

 fastcgi_buffers默认值 8 4k|8K

分配多少个缓冲区缓冲fastcgi的应答请求

完整的例子:

location ~ \.php {
                fastcgi_buffer_size 128k;
                fastcgi_buffers 1024 32k;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include        fastcgi_params;
    }

重启nginx服务

[root@img conf]# systemctl restart nginx.service

说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/06/20/nginx-bao-cuo-upstream-sent-too-big-header/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: [email protected]

三,查看nginx的版本:

[root@img ~]$ /usr/local/soft/nginx-1.24.0/sbin/nginx -v
 nginx version: nginx/1.24.0

标签:header,liuhongdi,blog,nginx,报错,upstream,com,fastcgi
From: https://www.cnblogs.com/architectforest/p/17493328.html

相关文章

  • vue项目中使用vue-quill-editor富文本编辑器、支持大小和拖拉;以及 vue 引入quill - im
    在本内容的最后面附上了demo代码1.实现的效果图2.首先需要先引入依赖如果引入了下面这两个依赖报错的话,那么请查看当前内容的第8点,哪里有解决这个报错的方案npminstallquill-image-resize-modulenpminstallquill-image-drop-modulenpminstallvue-qui......
  • [ERROR] Aborting 安装mysql5.7报错
    2023-06-20T03:17:11.632401Z0[ERROR]Fatalerror:Can'topenandlockprivilegetables:Table'mysql.user'doesn'texist2023-06-20T03:17:11.632414Z0[ERROR]Fatalerror:FailedtoinitializeACL/grant/timezonesstructuresorfailed......
  • 【问题解决】 网关代理Nginx 301暴露自身端口号
    一般项目上常用Nginx做负载均衡和静态资源服务器,本案例中项目上使用Nginx作为静态资源服务器出现了很奇怪的现象,我们一起来看看。“诡异”的现象部署架构如下图,Nginx作为静态资源服务器监听8080端口,客户浏览器通过API网关的443端口(就是https)获取Nginx静态资源。现象是用户浏览......
  • nginx+keepalived
    nginx:1.正向代理:访问转到代理服务,然后去访问正式的地址。2.反向代理:通过一个入口,进行请求转发。3.负载均衡:不同的解析服务器(比如tomcat)进行负载均衡。4.动静分离:将静态的与需要服务器解析分开,以提高访问速度。keepalived:健康检测。为负载均衡而生。如果服务器出现故障......
  • header("Content-type:text/html;charset=utf-8")
    它的意思是设置页面内容是html,编码格式是utf-8。header()函数的作用是:发送一个原始HTTP标头[HttpHeader]到客户端。标头(header)是服务器以HTTP协义传HTML资料到浏览器前所送出的字串,在标头与HTML文件之间尚需空一行分隔。在PHP中送回HTML资料前,需先传完所有的标......
  • ROS报错:warning:clock skew detected. Your build may be incomplete
    问题原因:主要原因是系统时钟错误了,即系统发现了晚于当前时间编译的文件,自然就无法编译。解决方法:可以通过修改系统时间等方法解决,但是目前认为的最优解是把项目中的每个文件都touch一遍即可:find.-typef-exectouch{}\;......
  • Pyinstaller打包 Pytest+Allure成exe文件执行时,报错ERROR: usage: apitest.exe [opti
    网上找了很多案例啊 都没解决问题,由本人的多次试验 终于成功解决1、打包运行 pyinstaller-D xxx.py  打包成功后 执行exe报错 如下 2、此情况是说明 命令无法正确识别 也就是说 未导入allure 相关三方库解决方案:修改xxx.spec 文件 添加对应三方库依赖......
  • doris 报错: Insert has filtered data in strict mode, tracking url=
    最近使用doris插入数据时,报了如下错误: Inserthasfiltereddatainstrictmode,trackingurl=点击trackingurl的连接地址,可以查看报错具体详情我的程序报错时因为插入的数据长度超过字段长度,所以需要修改对应字段长度。通过命令进行修改即可ALTERTABLEmy_tableMODI......
  • 终端运行roscore时,报错:Unable to contact my own server at...
    问题现象:问题原因:以上问题是由于ROS环境变量ROS_MASTER_URI设置错误导致的,重新设置该变量即可。解决方法:打开~/.bashrc文件,添加或修改环境变量ROS_HOSTNAME和ROS_MASTER,即改为:exportROS_HOSTNAME=localhostexportROS_MASTER_URI=http://localhost:11311修改并保存~/.......
  • 将 Vue 项目部署到 Nginx 上
    将Vue项目部署到Nginx上安装Nginx下载地址:nginx:download(1)因为我在Windows系统下安装Nginx,所以选择nginx/Windows-1.22.1。下载的资源是一个压缩包,解压后即可使用。(2)打开命令行提示符(cmd),切换到Nginx的根目录,启动Nginx服务器。cd/DD:/software/nginx-1.22.1......