Java ApacheHTTPD服务器正在间歇性地从post数据中删除单个项
我在任何搜索中都没有找到这个问题。我也在Apache论坛上发布了这个问题,但到目前为止还没有任何运气 我在JBoss应用服务器(EAP 6.2)上有一个应用程序,它前面有一个Apache 2.2.26服务器,充当HTTPS的反向代理。该应用程序有一个大型多部分表单,该表单最近从post数据中断断续续地删除了一个表单字段(并不总是相同的字段)。我们已经验证了所有数据都已发送,但应用程序未收到。如果我们直接将HTTP连接到JBoss服务器(测试服务器),则不会出现此问题。我们反复发送相同的表单数据,有时删除单个表单字段(不总是相同的字段),有时则不删除。但是,这种情况经常发生,很容易重复。该问题发生在Internet Explorer和Firefox上,因此似乎与浏览器无关。发送的数据量各不相同,但通常在10-30KB范围内。即使在调试级别进行日志记录,Apache服务器日志中也不会出现任何错误 另外一点信息是,由于这是一个由多个部分组成的表单,因此在提交时,浏览器在每个表单字段和文件之间包含一个边界值。我们注意到,当发送相同的表单数据时,该边界值的大小会发生变化,丢失的表单数据也会根据边界值的大小而变化 任何关于什么可能导致数据丢失的想法都将不胜感激 更新:此问题类似于Apache 2.0.55和2.2.2中报告的旧错误Java ApacheHTTPD服务器正在间歇性地从post数据中删除单个项,java,apache,post,web,jboss,Java,Apache,Post,Web,Jboss,我在任何搜索中都没有找到这个问题。我也在Apache论坛上发布了这个问题,但到目前为止还没有任何运气 我在JBoss应用服务器(EAP 6.2)上有一个应用程序,它前面有一个Apache 2.2.26服务器,充当HTTPS的反向代理。该应用程序有一个大型多部分表单,该表单最近从post数据中断断续续地删除了一个表单字段(并不总是相同的字段)。我们已经验证了所有数据都已发送,但应用程序未收到。如果我们直接将HTTP连接到JBoss服务器(测试服务器),则不会出现此问题。我们反复发送相同的表单数据,
更新:了解如何监控JBoss ajp端口接收的字节数。从浏览器发送的相同字节数到达ajp端口。这可能是块编码问题吗?事实证明,这个问题与SLL协议有关。我们使用的是TLSv1,最近改为TLSv1.2。随着协议升级,问题消失了。因此,我们在测试环境中改回了TLSv1。问题又出现了。然后我们改为TLSv1.2,问题就消失了
不知道为什么协议更改解决了这个问题,但我知道TLSv1.2做了相当大的更改。此时,很高兴协议升级解决了问题。哦,我的上帝,谢谢你。这几天来我一直在努力解决这个问题,但最后两个表单字段一直被删除。更改为TLSv1.2,一切正常,返回到v1.1,问题再次出现。