最近测试中遇到一例没法获取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,结果问题解决。
总结:虽然找到了问题的所在,修改站点设置,可是问题依然无解,最后经过升级解决了这个问题。
有的时候解决问题须要跳出问题,经过其余方法解决,好比升级组件。