【发布时间】:2021-02-28 00:29:22
【问题描述】:
我搭建的一个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错误? (缩短网站正常)
【问题讨论】: