首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NGINX代理未能断开目标Apache服务器上的会话。

问NGINX代理未能断开目标Apache服务器上的会话。
EN

Server Fault用户
提问于 2023-05-24 13:12:55
回答 1查看 15关注 0票数 0

我在Apache服务器上运行了一个PHP脚本,负责断开所有用户会话的连接。为此,它创建了一个循环,它将自己标识为应该断开连接的会话,并将其销毁。这个程序没有回声。

Apache日志返回HTTP代码200,表示一切顺利。

但是NGINX返回以下错误。

代码语言:javascript
复制
[error] 512#512: *2699 upstream sent too big header while reading response header from upstream, client: , server: server01.example.com, request: "GET /tste.php HTTP/1.1", upstream: "http://192.168.50.2:80/tste.php", host: "server02.example.com"

是什么导致了这个问题?

PHP脚本:

代码语言:javascript
复制
EN

回答 1

Server Fault用户

回答已采纳

发布于 2023-05-24 14:05:26

我假设您的Nginx是作为代理服务器运行的,它向Apache (这里的上游)发送请求,Apache发送的HTTP头比Nginx配置的读取值要大,因此超过了Nginx配置中设置的缓冲区大小。尝试将缓冲区大小proxy_buffer_size增加到更大的值,并重新启动Nginx服务器。

下面是是优化Nginx代理配置的一个很好的资源,您可以考虑查看它。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1131843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档