一、查看IIS配置文件
1:进入%windir%\system32\inetsrv\config(C:\Windows\system32\inetsrv\config\applicationHost.config)目录(%windir%即windows的安装目录,比如c:\windows)
2:找到applicationHost.config文件,用文本编辑器打开(在操作之前先备份,防止出错)
二、导出配置:
1.我们打开IIS管理器,选择我们的服务器节点,切换到功能视图,选择“共享的配置”;
2.选择“导出配置”
3.选择导出的路径,输入加密密码,点击“确定”按钮,这时会提示你“导出配置文件成功”;
这是我们刚刚导出的配置文件,分别为:administration.config,applicationHost.config,configEncKey.key;
三、导入配置:
1.上面我们已经成功导出了配置文件,下面我把它导入到新的服务器里,在导入之前,我们记得先要备份新服务器中的配置,万一我们的文件导入后有问题,我们也能及时恢复。
2. 导入开始,同样点击服务器节点,选择“共享的配置”,勾选“启用共享的配置”在“物理路径”一栏,选择要导入的配置文件目录,点击“应用”,输入我们刚才设置好的密码,点击“确定”。
3.重新启动IIS服务。
4.在次进入“共享的配置”去掉“启用共享的配置”前的勾,一路选择“是”,最后在次重启IIS后,配置导入完成。
四、命令导入导出方法
4.1、导出所有站点信息
在IIS7+上导出所有应用程序池的方法:
%windir%/system32/inetsrv/appcmd list apppool /config /xml > c:/apppools.xml
这个命令会将服务器上全部的应用程序池都导出来,但有些我们是我们不需要的,要将他们删掉,比如:
DefaultAppPool
Classic .Net AppPool
如果在导入时发现同名的应用程序池已经存在,那么导入就会失败。
导入应用程序池的方法:
%windir%/system32/inetsrv/appcmd add apppool /in < c:/apppools.xml
这样就可以将全部的应用程序池都导入到另一个服务器中了。
导出全部站点的方法:
%windir%/system32/inetsrv/appcmd list site /config /xml > c:/sites.xml
同样需要编辑sites.xml文件删除不需要的站点,如:
Default Website
导入站点的方法:
%windir%/system32/inetsrv/appcmd add site /in < c:/sites.xml
至此,导入工作完成了,检查两台服务器的IIS配置一样了吧。
4.2、单独导出导入一个站点的方法
导出单独应用程序池:
%windir%/system32/inetsrv/appcmd list apppool “应用程序池名称” /config /xml > c:/myapppool.xml
绿色字体的就是要导出的应用程序池名称
导入单独应用程序池:
%windir%/system32/inetsrv/appcmd add apppool /in < c:/myapppool.xml
导出单独站点:
%windir%/system32/inetsrv/appcmd list site “站点名称” /config /xml > c:/mywebsite.xml
绿色字体的就是要导出的站点名称
导入单独站点:
%windir%/system32/inetsrv/appcmd add site /in < c:/cnziben.com.xml
本文详细介绍了如何在IIS服务器上进行配置文件的查看、导出和导入,包括通过IIS管理器和命令行工具进行操作的步骤,确保在服务器迁移或配置同步时能够顺利完成。
2579

被折叠的 条评论
为什么被折叠?



