最近測試中遇到一例沒法獲取ICA的錯誤,解決的過程比較曲折。html
測試環境以下:ide
XenApp 6.0 安裝了R02環境測試
Server 2008 R2 SP13d
Web Interface 5.3htm
新建了兩個站點blog
其中一個用於內網訪問(站點和應用能夠正常訪問)ip
另一個站點映射到公網(站點能夠正常打開,可是沒法獲取ICA文件)get
底層是XenServer。it
報錯以下:class
排錯過程以下:
分析從默認站點不出現問題,而新建的站點出現問題,問題應該出如今新建的站點上。
一、懷疑端口映射問題,排查結果一切正常。
telnet 1494,2598都正常。
二、懷疑站點新建問題,從新新建站點,仍是存在問題。
三、懷疑新建的站點和默認站點的權限不一致,將默認的站點配置文件拷貝到新建的站點目錄下。
問題依舊,權限設置爲同樣。
四、查詢KB,報錯同樣適用於Web Interface
緣由是某些程序中有 NET 1.1或者NET 4.0,新建站點時某些設置變成了NET4.0或者NET V1.1,可是XenApp中站點不少設置應該是.NET V2.0.50727
通過查詢,兩個站點的設置確實不同,這幾個設置都是NET 4.0,而能夠正常訪問的站點是.NET V2.0.50727
五、將全部的設置修改成默認站點一致,重啓IIS服務。
可是結果仍是同樣,問題仍是存在。
六、後來從新研究了一下KB,發現此KB不適用於WebInterface 5.4
決定升級到 5.4,結果問題解決。
總結:雖然找到了問題的所在,修改站點設置,可是問題依然無解,最後經過升級解決了這個問題。
有的時候解決問題須要跳出問題,經過其餘方法解決,好比升級組件。