Apache LimitRequestFieldSize 指令不起作用

问题描述 投票:0回答:1

我在 apache 2.2 上运行我的网站,当 HTTP 请求标头大小高于 8K 时,我收到 HTTP 400 错误 -

错误的请求
您的浏览器发送了该服务器无法理解的请求。
请求标头字段的大小超出服务器限制。
饼干/n

Apache error_log 中的错误是 -

[Fri Jul 24 18:52:56 2015] [error] [client XX.XX.XX.XX] request failed: error reading the headers

这是预期的,但是当我将允许限制设置为 16k 时 -

LimitRequestFieldSize 16380

我在浏览器上仍然遇到相同的 HTTP 400 错误,但这次我没有看到任何错误 apache error_log。

我尝试对 LimitRequestLine 和 LimitRequestFields 使用更高的值,但它不起作用。我在这里缺少什么吗?

apache http
1个回答
0
投票

我在处理这个问题上经历了一段令人发狂的时间,但对我来说,我终于通过将

LimitRequestFieldSize
放在我的conf文件的顶部而不是底部来使其工作。

© www.soinside.com 2019 - 2024. All rights reserved.