ApplicationHost.config是Internet Information Services(IIS)的主要配置文件,它存储了所有IIS站点、应用程序池和其他组件的全局配置信息。在这个文件中,用户可以配置各种参数如Web服务器、HTTP和FTP网站和虚拟目录、应用程序的池和整个服务器的设置等等。
IIS存储配置区文件
IIS存储配置区文件(Configuration Store)是IIS 7和以上版本使用的一种新的配置模型,标准的配置文件现在已被完全替代。在IIS中,每个服务器都有一个配置存储,包含了所有站点和应用程序的配置信息。默认情况下,配置存储位于\Windows\system32\inetsrv\config\applicationHost.config文件中。你可以在文件中为IIS中的每个元素设置配置信息,例如站点、应用程序池、认证以及IIS管理工具的管理规则等。
配置存储的优点
使用多服务器共享配置,默认情况下,IIS通过将服务器配置编码为XML文档来实现,可以轻松地在IIS安装之间共享配置。
支持常见配置管理需求,例如版本控制和基于版本的回退。
易于使用专用的命令行工具或API系统来管理配置。
增强特性,降低了一些限制。
配置存储的缺点
必须使用专用的工具(如 PowerShell、IIS管理控制台或IIS的应用程序编程接口)才能访问或配置IIS配置存储。
在多服务器环境中,必须确保几个服务器在配置存储文件上具有相同的访问权限,以便能够正确地读取配置信息。
示例
示例1:配置一个新站点
要创建新站点:
-
在IIS管理器中,右键单击“站点”,然后选择“添加网站”。
-
在“添加网站”对话框中,输入站点名称,然后选择文件夹(包含HTML文件),或选择默认IIS文件夹作为站点的根目录。
-
通过绑定IP地址、端口号和所有要使用的主机名来配置站点的绑定(默认情况下,只有所有未与其他站点绑定的IP地址和端口号才会出现在绑定列表中)。
-
选择站点使用的最佳应用程序池。
-
单击“确定”。
-
在网站管理器中找到新创建的站点,然后右键单击单击它并选择“启动”即可配置它。
以上步骤中,配置信息将由IIS映射到applicationHost.config中。
示例2:当某些产品被卸载或重装时,IIS无法正常运行
在这种情况下,最好的解决方案是卸载IIS并重新进行设置,并同时删除applicationHost.config。通过执行以下步骤,应该修复任何难以诊断撤消先前IIS安装的问题。
-
卸载IIS。
-
查找完全删除IIS安装过程中遗留的文件和目录。
-
重新安装IIS。
-
在IIS管理器中打开站点。
-
打开文件C:\Windows\System32\inetsrv\config\applicationHost.config。
-
将找到的所有“锁定”资源删除(如果有)。
-
将配置文件的副本从某个处被替换回C:\Windows\System32\inetsrv\config\。
-
重启IIS。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ApplicationHost.config(IIS存储配置区文件)介绍 - Python技术站