nginx - 为大型 URI 配置 Nginx

标签 nginx

我有一个很大的 URI,我正在尝试配置 Nginx 以接受它。 URI 参数长度为 52000 个字符,大小为 52kb。我试过在没有 Nginx 的情况下访问 URI,它工作正常。

但是当我使用 Nginx 时,它给了我一个错误。 --- 414(请求URI太大)

我已经在 http 块中配置了 large_client_header_buffers 和 client_header_buffer_size 但它似乎不起作用。

client_header_buffer_size 5120k;
large_client_header_buffers 16 5120k;

任何帮助将不胜感激。

谢谢你。

最佳答案

我找到了解决办法。问题是有多个 nginx 实例正在运行。这导致了冲突,这就是 large_client_header_buffers 不起作用的原因。杀死所有 nginx 实例后,我使用以下配置重新启动了 nginx:

client_header_buffer_size 64k;
large_client_header_buffers 4 64k;

在那之后一切都开始了。

希望这可以帮助任何面临此问题的人。

关于nginx - 为大型 URI 配置 Nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23732147/

相关文章:

nginx - 如何使用 nginx 进行 kerberos 身份验证

mysql - 为 EC2 上的高流量调整 php-fpm、nginx、mysql

nginx - nginx:配置文件/etc/nginx/nginx.conf测试失败(在上游找不到主机)

api - NginX(开源,不是Nginx plus)支持API网关吗?

docker - openresty:alpine docker容器中的set_by_lua和os.getenv

php - Nginx 服务器(未显示更改)- 删除缓存?

testing - 在测试环境 (Mac OS X) 中模拟较差的带宽?

django - Django部署的正确项目路径和目录权限?

nginx - 带有粘性 session 的 docker-compose 规模

node.js - 为什么我收到 : 502 Bad Gateway?