夫天地者,万物之逆旅;光阴者,百代之过客。而浮生若梦,为欢几何?
如何批量添加网站到IIS?

前言

在微服务架构中,往往子服务的个数很多,6、7个服务的场景都很常见。如果面对的客户群多达几十或上百,此时给每个客户部署一套系统,都要重复的在IIS下添加站点,费时又不高效。今天笔者介绍一种快速且轻量级的部署方式。

导出默认的应用程序池配置

导出一套已部署完整系统的 IIS 应用程序池。

# 导出所有应用程序池
%windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\apppools.xml

# 导出单独的应用程序池
%windir%\system32\inetsrv\appcmd list apppool "应用程序池名称" /config /xml > c:\apppool.xml

导出默认的站点配置

导出一套已部署完整系统的 站点配置。

# 导出所有站点
%windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml

# 导出单独站点
%windir%\system32\inetsrv\appcmd list site "站点名称" /config /xml > c:\website.xml

修改默认的站点配置

根据客户服务器实际情况,修改 站点配置,如修改 网站部署文件的物理路径。


导入应用程序池配置

# 导入所有应用程序池
%windir%\system32\inetsrv\appcmd add apppool /in < c:\apppools.xml

导入站点配置

# 导入所有站点
%windir%\system32\inetsrv\appcmd add site /in < c:\sites.xml

编写批处理文件

每次执行命令都比较麻烦,可以搞个批处理文件,一键搞定。

echo.|time & echo 开始注册网站
cd C:\Windows\System32\inetsrv
appcmd add apppool /in < E:/soft/apppools.xml
appcmd add site /in < E:/soft/sites.xml
echo  注册网结束


作者:暗夜余晖

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

0

支持

0

反对

posted @2021-6-21  拜读(424)

评论列表

评论内容:



喜欢请打赏

支付宝 微信

请放心支付