【问题标题】:413: Request Entity Too Large on HTTPS413:请求实体在 HTTPS 上太大
【发布时间】:2013-08-19 04:42:24
【问题描述】:

我见过几个问题相同的问题,大多数人提出以下解决方案

  1. 增加php.ini文件中的post_max_size(设置为8M)
  2. php.ini 文件中增加upload_max_filesize(设置为8M)
  3. httpd.conf 中设置LimitRequestBody 指令(设置为8388608 = 8M)

它们都不适合我!

然后我重新启动了 apache 服务,但仍然是同样的问题。我要发送的表单只有 5 个字段(两个复选框,2 个选择,一个文件),我正在上传一个 653KB 的文件并且不起作用(如果文件小于 80K,则工作),以前从未遇到过这个问题。

设置:

  • ArchLinux
  • x86_64 Linux 3.10.6-2-ARCH
  • PHP 5.4.18
  • Apache/2.2.25
  • 启用 SSL 的虚拟主机

【问题讨论】:

    标签: php apache https


    【解决方案1】:

    我发现问题是当我启用 SSL 时,它在 131072 (128k) 中有一个默认配置 SSLRenegBufferSize

    在虚拟主机目录中添加这个指令我可以增加大小并且不再出现错误:

    <VirtualHost *:443>
       # ...
       <Directory ...>
            #...
            SSLRenegBufferSize 8388608 # 8M
        </Directory>    
    </VirtualHost>
    

    只添加

    SSLRenegBufferSize 8388608 (没有#8M)

    【讨论】:

    • 我也有这个确切的问题。你能指定在哪里找到这个虚拟主机目录吗?
    猜你喜欢
    • 2015-11-18
    • 2014-12-30
    • 2014-12-23
    • 2020-07-03
    • 2017-02-16
    • 2012-09-23
    • 2015-10-04
    • 2015-01-25
    相关资源
    最近更新 更多