CGI 脚本在直接调用时运行,但在索引时不运行

CGI 脚本在直接调用时运行,但在索引时不运行

我之前从未使用过 CGI(实际上我是使用 PHP 的),所以我很困惑为什么我安装的 Bugzilla 无法正确显示索引页。

在你提问之前:

  • 机器上安装了 libapache2-mod-fastcgi
  • 我已为相关目录启用了 ExecCGI
  • 我添加了 .cgi 作为 cgi 脚本的处理程序

当我直接访问脚本(通过访问 index.cgi)时,脚本可以正确解析和呈现。访问 Web 根目录时,index.cgi 的内容以纯文本显示。

我是否遗漏了什么?

答案1

您需要将 index.cgi 添加到 DirectoryIndex 列表中:

DirectoryIndex index.cgi

如果您有某种从 / 到 index.cgi 的重定向,请使用此语句将其删除。我没有测试过这一点,但这是我以前使用 php 时在系统上处理 index.php 的方式。

相关内容