nginx client_header_buffer_size 没有效果
我自己搭建的一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论