增加Apache中查询字符串的最大长度

bihw5rsg  于 2023-01-02  发布在  Apache
关注(0)|答案(1)|浏览(126)

我尝试向运行Apache 2.4.29的服务器发出请求,但在错误日志(var/log/apache2/error.log)中显示以下错误:
[Tue 2021年2月23日12:10:20.210757] [代理服务器fcgi:警告] [pid 17157:tid 140312202696448] [客户端X.X.X.X:58224] AH 02536:无法将envvar“QUERY_STRING”编码为16384字节
[Tue 2021年2月23日12:10:20.210830] [代理服务器fcgi:警告] [pid 17157:tid 140312202696448] [客户端X.X.X.X:58224] AH 02536:无法将envvar“REQUEST_URI”编码为16384字节
我已经配置了文件apache2.conf,以允许我想要的长度(在/etc/apache 2/apache2.conf中),其中包含以下行:

LimitRequestLine 32000
LimitRequestFieldSize 32000

但这似乎并没有解决问题。
如何允许请求此URI?

xvw2m8pv

xvw2m8pv1#

这个16k的限制是Apache模块proxy_fcgi的编译时设置,增加这个限制的唯一方法可能是自己编译模块,这可能不是一件小事。
参考:https://bz.apache.org/bugzilla/show_bug.cgi?id=57807

相关问题