【问题标题】:Apache with mod_ssl and mod_proxy returns 413 Request Entity Too Large带有 mod_ssl 和 mod_proxy 的 Apache 返回 413 Request Entity Too Large
【发布时间】:2016-10-03 02:44:33
【问题描述】:

我有一个使用 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

Apache 版本:

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

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

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

【问题讨论】:

    标签: apache httprequest mod-proxy mod-ssl http-status-code-413


    【解决方案1】:

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

    <Location />
        Allow from all
        SSLRenegBufferSize 20982000
        SSLVerifyClient require
        SSLVerifyDepth 5
    </Location>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多