iis - 集群 Web 服务器失败

标签 iis webserver iis-7.5

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

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。

最佳答案

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

尽管有修补程序,但我个人最喜欢第三个选项。


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

关于iis - 集群 Web 服务器失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14834416/

相关文章:

mysql - 什么会导致 'casual' MySQL DELETE/UPDATE 查询卡住,直到手动终止?

java - 如何检查Web服务器中的静态文件是否更新?

powershell - IIS 7.5 应用程序池/IIS 管理器 GUI 列 : Applications

powershell - IIS 7.5 powershell 模块使用问题

ruby-on-rails - 瘦服务器性能不佳/事件化的Web服务器如何工作?

iis - 将静态内容重写到 IIS 中的不同域

powershell - 术语 'Get-WebBinding' 未被识别为 cmdlet、函数、脚本文件或可操作程序的名称

JQuery Ajax + Windows 身份验证 = 401 未经授权

.net - 服务器管理器问题

asp.net - IIS 7 的最大默认 POST 请求大小 - 如何增加 64kB/65kB 限制?