Fastcgi
CGI 腳本在直接呼叫時執行,但在它是索引時不執行
以前從未使用過 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 時。