Fastcgi

我所有的 .html 頁面都給出 500 錯誤。所有 .php 文件都可以正常工作

  • January 20, 2019

我剛剛從 IIS 5 升級到 IIS 8.5。我在安裝 ISAPI 過濾器和 FastCGI 時遇到了麻煩,但我設法讓幾乎所有東西都能正常工作。我現在面臨的唯一問題是所有 .html 頁面都會給我一個 500 錯誤。下面是錯誤:

FastCGI 錯誤 FastCGI 處理程序無法處理請求。

錯誤詳情:

處理配置文件時發生錯誤。錯誤號:2 (0x80070002)。錯誤描述:系統找不到指定的文件。

我安裝了靜態內容。

即使我在這裡“Hello World”中只有一個頭部和身體標籤,它也會給我這個錯誤。所有 PHP 和 JS 文件都正常工作。

我希望你們中的一些人對我能做什麼有想法。我迫不及待地完成了這個..

非常感謝提前

感謝這個網站,我設法修復了它

這是我所做的:

  1. Delegate Handler Mappings 在 IIS manager 中,從左側選擇機器名稱,點擊頁面中間部分 Management 下的 Feature Delegation。從列表中選擇處理程序映射,然後從頁面的右側部分選擇讀/寫。
  2. 創建新的處理程序映射 在 IIS 管理器中,點擊左側的網站名稱(可能稱為預設網站,旁邊有一個地球圖像)。進入處理程序映射。添加模組映射(右側的連結)。詳細資訊應與 .php 副檔名的映射相同,但將是這樣的:

請求路徑:*.html 模組:FastCgiModule

執行檔:C:\Program Files (x86)\PHP\php-cgi.exe

名稱:html

在此處理程序的請求限制框中,具有以下設置:

映射:未勾選

動詞:所有動詞

訪問:無

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