【问题标题】:How do I change FcgidMaxRequestLen on my web server?如何更改我的 Web 服务器上的 FcgidMaxRequestLen?
【发布时间】:2013-01-01 17:11:58
【问题描述】:

好的,我做了很多研究,但仍然令人困惑。

基本上我有一个 php 文件,它是一个表单,当文件大于大约 5mb 时,我不断收到内部服务器错误。我增加了 php.ini 文件中的所有设置,例如最大上传和增加超时。我检查了我的网络服务器上的错误日志,它说:

“mod_fcgid:HTTP请求长度16777688(到目前为止)超过MaxRequestLen(16777216)”

我建立了 SSH 连接并编辑了文件 /etc/httpd/conf.d/fcgid.conf 并添加了 FcgidMaxRequestLen 1073741824 行并尝试将其增加到 1GB。

我的服务器有 2GB,所以我觉得我很好。我重新启动了 apache,然后尝试再次上传文件并得到相同的错误“mod_fcgid:HTTP 请求长度 16777688(到目前为止)超过 MaxRequestLen(16777216)”最大大小没有改变。我在godaddy vps服务器上。也许在plesk中有一个地方。任何见解将不胜感激。

【问题讨论】:

  • 从这个星球上最糟糕的网络主机迁移将是我的第一步。

标签: php file file-upload


【解决方案1】:

我承认这个问题已经很老了,但也许我的回答对某人有帮助:

您可以在您的 Plesk 配置中覆盖每个域的 FcgidMaxRequestLenPlesk -> Domains -> domain.tld -> Apache & Nginx settings -> Additional directives for HTTP & HTTPS 例如

<IfModule mod_fcgid.c>
FcgidMaxRequestLen 1073741824
FcgidMaxRequestsPerProcess 100
FcgidProcessLifeTime 7200
</IfModule>

请看这里:https://talk.plesk.com/threads/problems-overwriting-fcgidmaxrequestlen.337579/#post-799693

【讨论】:

  • 注意:您需要登录才能看到“附加 Apache 指令”段落
【解决方案2】:

我无法提供现成的帮助,但至少有一些要点需要调查,因为我今天也偶然发现了这个话题:

=> 因此,我认为 16777216 是通过 plesk 在“较低”级别上定义的。

您的配置更改了系统范围的默认值(从 131072 开始),但仍会被 plesk 覆盖。

可能是过量了,但你有没有尝试通过 apache 的配置文件夹 grep?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2019-08-07
    • 1970-01-01
    • 2011-01-24
    • 2015-06-04
    • 2014-04-29
    • 2019-11-19
    相关资源
    最近更新 更多