mod_fastcgi.so + FCGI(perl)在 apache 2.2 上正常重启时出现 500 错误

mod_fastcgi.so + FCGI(perl)在 apache 2.2 上正常重启时出现 500 错误

我们想用 mod_fastcgi.so 在 apache2.2 上构建一个 perl (FCGI) 应用程序

但是当我优雅地执行它时,它会产生 500 错误。

您对此有什么想法或解决方案吗?

LoadModule fastcgi_module modules/mod_fastcgi.so
FastCgiIpcDir /va/tmp
FastCgiConfig -restart -singleThreshold 100

答案1

报告 HTTP 错误代码时,请始终提供 ErrorLog 中的相关错误。否则它只是猜测可能发生了什么 :)

另一个可能有帮助的方法,使用 mod_fcgid 而不是 mod_fastcgi。后者已被弃用。有关 mod_fcgid 的帮助,请参阅http://httpd.apache.org/mod_fcgid/

在您的情况下,可能导致 500 内部服务器错误的原因如下:

  • 将这些指令放在 .htaccess 中,而不是主配置文件中
  • 加载不存在、损坏或错误版本的 fastcgi_module
  • 提供不存在的 FastCgiIpcDir 路径(您可能指的是 /var/tmp/ 而不是 /va/tmp)

相关内容