第一次使用ServerFault,我遇到了一个小难题。
从现在开始的几个月以来,我们一直存在互联网连接问题。
环境:
Servers: 2 Terminal Servers as an RDSFarm running Windows Server 2008 R2
Browser: Internet Explorer 9
Test/debug browser: Chrome
AntiVirus: Avast 7.0.1455
问题:
网站会不定期地拒绝加载,并给出错误消息,指出该页面无法访问,或者某些图像无法完全加载。另外,检查后,serveral .js文件无法加载。
研究结果和尝试:
第一印象:
当我在该间隔内使用Chrome时,经过一些刷新后,该网站返回了net ::错误101或错误103。在其他时候,如果未给出错误,则看不到几张图像并显示X图像。IE只是说无法显示该页面。
使用Chrome开发者工具:
它在控制台中显示了几个资源不可用,但是当我右键单击丢失的图像并选择“显示图片”时,它们就会显示出来。当我通过直接URL打开图片时,它们也会显示。
通过Chrome开发者工具进行审核:
当页面处于越野车状态时,我对页面进行了审核,发现某些.js文件未与某些.png,.jpg和.gif文件一起加载。Chrome和IE会加载不同的图像。
混淆的JS文件和Avast:
经过检查后,我发现大多数.js文件都是模糊的JS文件,并且由于我们运行的是Avast 7.0.1455,所以我想知道Web Shield是否不会使事情变得混乱。
再说一次,它只发生在第一个TS上,而不是第二个。
所以我关闭了WebShield一天,看看是否有任何改善。没有。回到原点。
文件没有缓存过期:
那些未加载的文件中的几个表明没有缓存过期。
缓存:
我们的一位系统管理员将IE缓存大小更改为10MB,而我认为这可能是问题的根源。他将其更改回65MB左右,但仍然有人在图像上遇到麻烦。它也仍然在1 TS上以及在Chrome中发生,因此我认为组策略没有规定缓存会影响Chrome,不是吗?
网络问题: 我还认为这可能是网络或路由问题,但是两个TS服务器都在同一个成组的NIC上,而另一个则工作正常。
救命!
如果有人对在哪里寻找问题有一些提示,或者需要更多信息,请帮助我。现在已经困扰了我几个星期了。
编辑和更新
该问题仍然存在,并且仅在我们的2台终端服务器上。
到目前为止,这是我和同事所做的:
在一台服务器上关闭防病毒软件一天,以查看是否没有发生。 问题仍然出现。
检查了MTU大小
这是默认设置(忘记确切的值:P) 仍然出现问题。安装的Windows Updates,IE10 仍然出现问题。
检查是否有代理。
AV放置代理作为所谓的WebShield。我们一天在一台服务器上禁用了该服务和程序。 问题仍然出现。由于混乱,重新安装了NIC团队。 (还重新安装了NIC驱动程序)仍然出现问题。
检查组策略 显然在两个终端服务器中,都有一个本地计算机策略在IE中启用了“首选项模式”,它完成了一些怪异的自定义操作。禁用该功能,并且...仍然出现问题。
现在甚至到了人们无法从SharePoint上传和下载文件的地步,并且由于这个原因,我们正在使用的许多网站都无法正常工作。
腰腿
这与WebShield会在发现某些异常时断开连接有关,但是在关闭AV时不应发生这种情况。
可能是由于某种原因弄乱了重定向,或者是缓存中有东西。奇怪的是,在Chrome以及IE9和IE10中也会发生相同的问题。
如果有人有任何想法,将不胜感激。
感谢HopelessN00b对我的帮助!
更新:
在原始TS'之一上,我们在Event Viewer中遇到了一些错误,如下所示:
Error: (04/04/2013 08:44:42 AM) (Source: Application Error) (User: )
Description: Faulting application name: iexplore.exe, version: 9.0.8112.16470, time stamp: 0x510c8801
Faulting module name: MSHTML.dll, version: 9.0.8112.16470, time stamp: 0x510c9046
Exception code: 0xc0000005
Fault offset: 0x002d0174
Faulting process id: 0x21728
Faulting application start time: 0xiexplore.exe0
Faulting application path: iexplore.exe1
Faulting module path: iexplore.exe2
Report Id: iexplore.exe3
有时这会弹出,但是显然这是某些WYSE终端机的历史太久了(希望很快用Raspberry Pi取代它们)。
Error: (04/04/2013 11:21:46 AM) (Source: TermDD) (User: )
Description: The Terminal Server security layer detected an error in the protocol stream and has disconnected the client.
Client IP: [IP REDACTED].
希望这可以帮助。