我们在不同的数据中心有两台服务器,其中一台服务器上使用 IIS7 运行的站点出现了问题。
我们想要比较两者之间的设置,在 IIS6 中,我只需导出元数据并使用文件比较工具对它们进行比较。
您如何在 IIS7 上执行此操作?
答案1
你可以试试部署。此微软工具可用于同步/比较不同的 IIS 服务器。
答案2
IIS7 和 IIS7
大多数 IIS7 设置都保存在 Web 应用程序和虚拟文件夹的根文件夹中的 web.config 文件中。可以使用任何文本差异工具来比较这些设置(尽管 XML 格式意味着两个等效文件可能仅通过重新排序节点就会出现很大差异)。
要获取虚拟目录、Web 应用程序和应用程序池的列表,您需要使用命令行工具C:\Windows\system32\inetsrv\appcmd.exe
。例如
C:\Windows\system32\inetsrv\appcmd.exe list apppool
将列出所有应用程序池。
IIS6 和 IIS7
在这种情况下,事情就没那么简单了。元数据库的导出是一种完全不同的格式。
一种选择可能是使用元数据库导出,并在 IIS7 安装和 IIS6 元数据库可比性(使用 Web 服务器角色选项来选择此项),然后比较导出输出。