服务器错误表示请求超出了 MaxRequestLen

服务器错误表示请求超出了 MaxRequestLen

我遇到了这个问题,我知道我需要增加:

   FcgidMaxRequestLen 15728640

我曾尝试在 htaccess 页面上执行此操作,但上传时整个站点出现 500 内部错误。

错误是:

  [Thu Mar 07 06:16:05 2013] [warn] [client ???????] mod_fcgid: HTTP request length 16783183 (so far) exceeds MaxRequestLen (16777216), referer:

然后我尝试添加:

 <IfModule mod_fcgid.c>
 FcgidMaxRequestLen 15728640
 </IfModule>

这仍然导致我的服务器显示 500 错误。

我做错了什么?我正在使用 MT DV4 服务器,我已通过 ssh 连接到该服务器,并且该字段显示:

  FcgidIdleTimeout 40
  FcgidMaxRequestLen 1073741824
  FcgidProcessLifeTime 30
  FcgidMaxProcesses 20
  FcgidMaxProcessesPerClass 8
  FcgidMinProcessesPerClass 0
  FcgidConnectTimeout 30
  FcgidIOTimeout 45
  FcgidInitialEnv RAILS_ENV production
  FcgidIdleScanInterval 10

所以出于某种原因,它被设置为 1gb,我认为应该可以吗?

答案1

非常感谢这个页面提供的额外信息:

完整流程在此

我浏览过的所有其他网站和页面唯一缺少的是最后一点。

让我们用 Plesk 重新配置您的域名....

  /usr/local/psa/admin/bin/httpdmng  --reconfigure-domain yourdomain.com

然后

 % service apache2 restart
 % service psa restart

主要是 psa 重新配置,然后 psa 重启

相关内容