1

我有一个使用 SSL 和 ProxyReverse 的 apache,它将传入的请求传输到运行在 tomcat 上的简单的 rest web 服务。我现在面临的问题是,如果将带有 JSON 正文的 POST 请求发送到我的 web 服务,我的 apache 返回一个 HTTP 413 请求实体太大。

请求具有以下标头:

Accept: application/json, application/*+json
Content-Type: application/json;charset=UTF-8
Content-Length: 146226
User-Agent: Java/1.7.0_45
Connection: keep-alive
Host: myhost

Linux 版本 (AWS):

[root@myhost ~]# uname -r
Linux myhost 4.4.8-20.46.amzn1.x86_64 #1 SMP Wed Apr 27 19:28:52 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

阿帕奇版本:

[root@myhost ~]# httpd -version
Server version: Apache/2.2.31 (Unix)
Server built:   Mar  7 2016 23:50:21

在我看来,这真的很奇怪,因为内容长度不是很大所以我不知道为什么我的 apache 只是拒绝那个请求......

我真的希望你能帮助我!:)

4

1 回答 1

3

我自己找到了答案,我只是SSLRenegBufferSize在我的 apache conf 中增加了,现在一切正常:

<Location />
    Allow from all
    SSLRenegBufferSize 20982000
    SSLVerifyClient require
    SSLVerifyDepth 5
</Location>
于 2016-06-03T07:02:29.667 回答