最近程序遇到一个问题,lnmp环境,由于php在程序中拼接的GET请求uri参数过长导致报错,nginx处理uri过长可以通过client_head_buffer_size参数处理,但是当nginx接收完这个uri的请求转发给php的时候,fastcgi无法处理这个请求报错(不考虑把请求改为post)。
环境:linux CentOS7
nginx:1.14.0
php:7.2.0
Apache解决方法:
配置文件添加一下参数
LimitRequestLine 40940
LimitRequestFieldSize 40940
如何提高fastcgi的接收uri参数大小的限制呢。
uri的请求报错日志:
[alert] fastcgi request record is too big
nginx报错:
下·
nginx配置:
<p>还没有解决,请诸位给给建议啊</p>
<p>楼主最后有解决吗,我也有这个问题</p>
没有解决。当时程序调整为POST请求了,如果你能找到好的解决方案希望可以在这儿回复以下,十分感激!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。