我之前从未使用过 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 的方式。