有两个应用程序服务器和一个交换机。当我通过使用应用程序服务器ip访问应用程序时,它可以正常工作。但是,如果我在URL中使用switch ip,则Bad Request错误将仅针对Firefox和chrome抛出一些链接。
最佳答案
这是ibm针对此问题的详细说明和解决方案。
问题(摘要)
对HTTP Server的请求失败,响应码为400。
症状
来自浏览器的响应可能如下所示:
错误的请求
您的浏览器发送了该服务器无法理解的请求。
请求标头字段的大小超过服务器限制。
HTTP Server 显示以下消息:
“请求失败:读取标题时出错”
原因
这通常是由于Cookie太大而引起的,因此请求标头字段超出了为Web Server设置的限制。
诊断问题
为了帮助诊断问题,您可以将以下内容添加到中的LogFormat指令中:
错误注释:%{error-notes} n
解决问题
对于服务器端:
增加中指令LimitRequestFieldSize的值:
LimitRequestFieldSize 12288或16384
对于如何设置LimitRequestFieldSize,选中在Apache中增加LimitRequestFieldSize的值。
对于客户端:
清除Web浏览器的缓存应该没问题。