群集Web服务器失败

时间:2013-02-12 14:07:20

标签: iis webserver iis-7.5

我有三个运行Windows Server 2008的Web服务器。其中两个是群集服务器,第三个是独立服务器(两个实时服务器,一个服务器测试服务器)。它们使用共享配置与位于中央文件服务器上的配置文件。每隔一段时间,一个实时Web服务器就会停止响应。事件日志显示以下错误。

The worker process for application pool 'My Website' encountered an error 'Configuration file is not well-formed XML
' trying to read configuration data from file '\\?\C:\inetpub\temp\apppools\My Website\My Website.config', line number '3'.  The data field contains the error code.

配置文件包含以下数据

<!-- ERROR: There's been an error reading or processing the applicationhost.config file.  Line number: 0  Error message: Cannot read configuration file
 -->

文件服务器上的事件查看器中没有任何内容。

当我重新启动网络服务器时,一切正常。

有什么想法吗?

修改

我有大约30个网站。 10是在自己的应用程序池中运行的真正的独立网站。其他20个旧网站只是将所有请求重定向到不同的URL(一些在我的服务器上,一些在外部),它们共享相同的应用程序池。

10个“独立”网站之一正在运行php。一个是.NET 2.0。一个是经典的asp,其中两个虚拟目录设置为作为.NET 2.0应用程序运行。其他7个只运行经典的asp。

2 个答案:

答案 0 :(得分:1)

它已经很老了,但我来到这里是因为我今天遇到了这个问题而且似乎仍然存在。原因通常是DFSR功能,如果运行群集,则该功能尤其有效。有三种可能的解决方案。

尽管有Hotfix我个人最喜欢第三种选择。

这个迟到的答案的目的是文档,因为其他人可能会来到这里并且该页面在Google上排名很好。

答案 1 :(得分:0)

这是一个很长的镜头,但...... 如果通过netbios访问该文件并定期访问该文件,您可能会过于努力地访问文件服务器,并且Windows认为您正在尝试进行DOS攻击,因此它开始拒绝请求。这也可能是由于防火墙在访问文件服务器时解释了这一点。

此外,从this开始,检查iis用户的临时文件夹是否已满,问题可能不仅是文件服务器,还有临时存储配置文件的错误。

您可以共享服务器布局的一些卷信息吗? (#applications pool /#website等)

编辑:

我认为你对这方面的解决方法不感兴趣,特别是如果它意味着改变文件的位置:)