0

我编写了一个 Servlet,它只是将 POST-Request 的整个原始流记录到一个文件中。很简单。在我的开发机器上工作正常。如果我使用 Tomcat 5.5 和 Apache2 在我的 UBUNTO-Server 上部署它,我会得到以下奇怪的结果:

如果我将某些内容从 localhost 直接发布到“tomcat”,一切正常。

如果我通过本地 apache 从 localhost 发布一些内容,则只有 8K 的数据进来。

如果我从外部发布一些东西,只有 1.5K 进来。

我检查了每个配置文件是否有任何可以通过研究找到的限制,但没有任何限制。

任何想法?

4

1 回答 1

0

我承认我不确定是哪个限制导致了这种行为,但我建议明确设置 LimitRequestFieldSize(比如说 9K)和 LimitRequestLine(比如说 12K),因为两者都默认为 8190(大约你8K),因为您的检查已经表明,Apache WS 似乎导致了问题。(另请参阅HTTPD 文档

提议的新值完全是任意的,但应该有所不同,以便找出两者中的哪一个真正导致问题 8-)。

当您说“来自外部”时,我想还有一个额外的 WebServer 涉及。

希望有帮助!

于 2012-08-17T07:43:13.083 回答