我如何改变FcgidMaxRequestLen在我的web服务器



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

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

"mod_fcgid: HTTP请求长度16777688(目前)超过MaxRequestLen (16777216)"

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

我的服务器有2GB,所以我认为我很好。我重新启动apache,然后尝试再次上传文件,并得到相同的错误"mod_fcgid: HTTP请求长度16777688(到目前为止)超过MaxRequestLen(16777216)"最大大小没有改变。我在一个很棒的副总裁服务器上。也许plesk有个地方。

我知道这个问题很老了,但也许我的回答对某人有帮助:

您可以覆盖Plesk配置中每个域的FcgidMaxRequestLen的值Plesk -> 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

我不能提供现成的帮助,但至少有一些要点可以调查,因为我今天也绊倒了这个主题:

  • 请求长度不是您在日志中看到的默认值(参见http://www.howtoforge.com/apache2-mod_fcgid-http-request-length-exceeds-maxrequestlen)

=>因此,我假设16777216是通过plesk在"较低"级别上定义的。

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

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

相关内容

  • 没有找到相关文章

最新更新