Fastcgi

CGI 腳本在直接呼叫時執行,但在它是索引時不執行

  • January 31, 2010

以前從未使用過 CGI(我是一個 PHP 人,真的),我很困惑為什麼我安裝的 Bugzilla 不能正確顯示索引頁面。

在你問之前:

  • 機器上安裝了 libapache2-mod-fastcgi
  • 我為相關目錄啟用了 ExecCGI
  • 我將 .cgi 作為處理程序添加為 cgi 腳本

當我直接訪問腳本(通過 index.cgi)時,腳本會正確解析和呈現。訪問 web 根目錄時,index.cgi 的內容以純文字形式顯示。

我錯過了什麼嗎?

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

DirectoryIndex index.cgi

如果您有某種從 / 到 index.cgi 的重定向,請使用此語句將其刪除。我沒有對此進行測試,但這是我過去在我的系統上處理 index.php 的方式,當我使用 php 時。

引用自:https://serverfault.com/questions/107935