微軟更新致使的IIS7設置默認主頁無效

近期兩個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 不以句號結尾

StackOverflow關於這個問題的討論

 

解決辦法:

在處理影射程序中, 把static file 調到 extension-xx的前面。

 

 

相關文章
相關標籤/搜索