有些奇怪的情况,我们正在运行 Web 服务器 Linux/Apache 2.2.22。
开发系统在 SAML 身份验证下运行良好,QA 系统抛出“您的浏览器发送了一个该服务器无法理解的请求。请求标头字段的数量超出了该服务器的限制。”
如果与 httpd.conf 进行比较,唯一的区别是 QA 系统(抛出错误)具有以下 apache 设置:
限制请求字段大小 16380
但检查文档后,Apache 的默认限制大约是 8000 字节,所以它不可能是万恶之源,不是吗?
答案1
所以我们找到答案了。
SAML 发送了大约 90 个标头,而我们的表单只发送了 20 个,因此我们达到了 Apache 的限制。而我们的 DEV 系统(不同的 SAML 配置)则不是这种情况。