背景
IIS 7.0 模組化架構允許 ASP.NET 模組處理所有請求 (含 PHP、靜態檔案),透過整合管線模式,無需修改應用程式碼即可套用表單驗證、URL 重寫、輸出快取等功能。
案例:PHP 圖庫 Qdig
不修改 PHP 程式碼,三步驟增強:
- 密碼保護:套用 ASP.NET Membership 與 Forms Authentication,保護圖庫目錄。
- 友善 URL:使用 ASP.NET Routing 將
?id=5 改為 /gallery/5。
- 輸出快取:啟用 ASP.NET Output Caching 大幅提升效能。
FastCGI 與 PHP 支援
IIS 7.0 內建 FastCGI 模組,搭配 Zend 優化的 PHP 執行環境,提供高效能 PHP 託管。
關鍵優勢
- 單一管線管理所有技術棧
- 集中設定驗證、授權、快取、壓縮
- 模組開發可擴充至非 ASP.NET 應用