请求标头太大,服务器发回空响应

时间:2020-07-25 02:27:14

标签: node.js ubuntu nginx

我正在向Nginx代理的节点应用程序发送一个较大的标头(5k)。我从服务器收到一个空响应(没有标题,没有数据)。我在nginx日志中没有看到任何错误。如果我手动将大标题减小一点,则会得到预期的响应。我尝试将这些行添加到我的nginx配置中:

client_header_buffer_size 32k;
large_client_header_buffers 8 32k;

...

proxy_buffer_size          128k;
proxy_buffers              4 256k;
proxy_busy_buffers_size    256k;

不变。我还尝试在运行节点应用程序时添加此标志:

--max-http-header-size=64000

没用。我已经将所有/ var / log的内容都作为“标头”和IP地址。没有看到任何可疑的东西。

您知道我可能在哪里查找错误吗?有没有尝试的Nginx或Node解决方案?还是这可能是由其他原因引起的(例如,操作系统中较低的网络设置)?

我正在运行Ubuntu 19.10。

1 个答案:

答案 0 :(得分:0)

在 CentOS 7 上遇到完全相同的问题,更新到 nginx 1.21.0 解决了问题。