0%

请求地址过长

请求地址过长

有一次在进行表单提交的时候,由于参数过多,导致请求无法提交,使用的是nginx和resin,我一开始以为resin没有限制请求地址长度,只改了nginx

1
2
3
# http块内
client_header_buffer_size 100k;
large_client_header_buffers 4 100k;

结果改了之后还是不行,一开始还以为是nginx的配置没生效呢,结果看到nginx的access日志中已经有了该请求了,就去看了一下resin的日志,发现resin报错了URL or HTTP headers are too long

修改resin配置

1
<cluster id="app" url-length-max="20480" header-size-max="20480">

也可以在标签内配置子节点

1
2
3
<cluster id="app">
<url-length-max>20480</url-length-max>
</cluster>

欢迎关注我的其它发布渠道