我正在尝试设置一个Web场,在这两个服务器之间复制IIS配置设置。我不想使用共享配置,因为这会带来另一个失败点。我将两台机器(WWW1和WWW2)设置为在D:\ IISConfig上使用配置文件。完成此操作后,我手动将配置文件从WWW1复制到WWW2,WWW2工作正常。然后我更进一步,添加文件复制以自动将WWW1上的任何更改推送到WWW2。然后我向WWW1添加了一个App Pool。此时我也可以在WWW1上浏览我的网站而没有任何问题。当我在WWW2上访问IIS7时,我可以看到新的应用程序池。 。 .-太棒了。我试图在WWW2上浏览网站,我收到一个关闭DefaultAppPool的错误:
模块DLL c:\ Windows \ System32 \ inetsrv \ authsspi.dll无法加载。此错误中的数据。 。
为什么会出现这种情况以及如何解决它的任何想法?
由于
答案 0 :(得分:0)
属于Serverfault.com?
我认为当您使用配置文件和路径时,它与使用共享配置几乎相同。
我会检查你是否有完全相同的模块加载,因为它听起来像一个Web服务器上没有安全模块,配置文件告诉它加载哪个导致服务器失败。
答案 1 :(得分:0)
我会使用共享配置。
在我的Windows 2008群集中,我将IIS设置为使用共享配置,其中配置文件夹设置为本地服务器上的文件夹。然后我将该文件夹设置为DFS共享。这样,IIS更改会自动在群集中复制,服务器不必与远程服务器通信以获取配置文件。多年来,这一直在发挥作用。
答案 2 :(得分:0)
我知道这是一个老问题,但实际问题是它无法加载身份验证模块。
通过在Windows Server中添加“基本身份验证”作为Web服务器角色的一部分来提供 authsspi.dll
。如果(像我一样)你不小心在两台或多台服