近期兩個superKM的老客戶出現問題,網站不能自動檢索默認文檔,必須經過完整網址才能訪問。html
值得一提的是出現問題的都是 IIS7 和7.5版本,服務器爲windows server2008 R2。windows
問題現象:服務器
服務器系統:Windows server 2008 R2網站
IIS版本:7.5spa
IIS中部署一個dotnet framework 4.5的網站應用程序,設置"默認文檔"爲:index.aspx,index.html3d
問題來了,域名綁定好後,打開「http://www.xxx.com」,卻沒法顯示默認的主頁,顯示「http 404」錯誤,使用IP訪問也不行server
非要輸入「http://www.xxx.com/index.aspx」才能打開默認首頁,其它全部頁面訪問都很正常,可是非要輸入文件的完整路徑才能訪問,一般都會被認爲未設置「默認主頁」,但此次卻不是。htm
關於本問題,百度中文網頁可能是關於32位,64位的處理程序映射,我這裏是另一個狀況。blog
緣由:文檔
微軟發佈了一個補丁來解決以.結尾的Url的處理,可是它跟現有處理程序有衝突,致使了這個問題。
補丁地址:更新是可以使某些 IIS 7.0 或 IIS 7.5 處理程序來處理請求的 Url 不以句號結尾
解決辦法:
在處理影射程序中, 把static file 調到 extension-xx的前面。