nginx client_header_buffer_size 没有效果

发布于 2022-09-07 09:08:58 字数 549 浏览 9 评论 0

我自己搭建的一个 API 服务是用的 https ,有用户 get 请求参数太长,然后浏览器直接无法访问,缩短 url 里的参数之后就可以。
服务端用的是 nodejs 本地测试多长的参数都可以处理,最后发现可能是 nginx 的问题,按网上找的方法设置了 client_header_buffer_size 和 large_client_header_buffers,然后重启 nginx ,结果问题还是一样。。。

server {
   listen 443 ssl http2;
   listen [::]:443 ssl http2;
   ...
   client_body_buffer_size 600k;
   client_max_body_size 600k;
   client_header_buffer_size 600k;
   large_client_header_buffers 4 600k;
   ...
}

我这个情况有没有大神能够提供解决思路的?
另外一个情况,我用 safari 浏览器访问这个带很长参数的 url ,页面提示 303 错误?(缩短网址正常)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文