cmd 批处理创建 IIS 站点
windows 创建站点命令 appcmd
C:\Windows\System32\inetsrv\appcmd.exe
SITE 虚拟站点的管理
APP 管理应用程序
VDIR 管理虚拟目录
APPPOOL 管理应用程序池
CONFIG 管理常规配置节
WP 管理工作进程
REQUEST 管理 HTTP 请求
MODULE 管理服务器模块
BACKUP 管理服务器配置备份
TRACE 使用失败请求跟踪日志 list 列出应用程序池
set 配置应用程序池
add 添加新应用程序池
delete 删除应用程序池
start 启动应用程序池
stop 停止应用程序池
recycle 回收应用程序池
1、示例:删除 IIS 默认 站点
:: 删除默认站点
C:\Windows\System32\inetsrv\appcmd.exe delete site "Default Web Site"
2、创建应用程序池 web1 web2 web3
C:\Windows\System32\inetsrv\appcmd.exe add apppool /name:"web1" /managedRuntimeVersion:"v4.0"
C:\Windows\System32\inetsrv\appcmd.exe add apppool /name:"web2" /managedRuntimeVersion:"v4.0"
C:\Windows\System32\inetsrv\appcmd.exe add apppool /name:"web3" /managedRuntimeVersion:"v4.0" 设置应用程序吃线程:
/queueLength:"50000" 设置应用程序池回收时间:
<add name="test" queueLength="" managedRuntimeVersion="v4.0">
<processModel idleTimeout="10:00:00" />
<recycling>
<periodicRestart time="00:00:00" />
</recycling>
</add>
优化 IIS 参数:
3、创建站点
:: C:\Windows\System32\inetsrv\appcmd.exe add site /name:"web1" /bindings:http/*:80: /applicationDefaults.applicationPool:"web1" /physicalPath:"D:\wwwroot\web1"
:: C:\Windows\System32\inetsrv\appcmd.exe add site /name:"web1" /bindings:https/*:443: /applicationDefaults.applicationPool:"web1" /physicalPath:"D:\wwwroot\web1"
:: 站点名称: web1
:: 站点端口: 80
:: 应用序池选择: web1
:: 站点目录: "D:\wwwroot\web1" C:\Windows\System32\inetsrv\appcmd.exe add site /name:"web1" /bindings:"http/*:80:,https/*:443:" /applicationDefaults.applicationPool:"web1" /physicalPath:"D:\wwwroot\web1"
:: 同时创建 http https 的站点 C:\Windows\System32\inetsrv\appcmd.exe add site /name:"web2" /bindings:https/*:10443: /applicationDefaults.applicationPool:"web2" /physicalPath:"D:\wwwroot\web2"
:: 创建 web2
4、添加 站点应用程序
C:\Windows\System32\inetsrv\appcmd.exe add app /site.name:"web1" /applicationPool:"web3" /path:"/web3" /physicalPath:d:\wwwroot\web3
:: 在 web1 站点下添加应用程序
:: 应用程序 名称 web3
:: 应用程序 选择 应用程序池 web3
:: 应用程序 指向目路 d:\wwwroot\web3
5、添加虚拟目录
C:\Windows\System32\inetsrv\appcmd.exe add vdir /app.name:"web1/" /path:"/html" /physicalPath:"D:\wwwroot\html"
:: 在 web1 站点下添加虚拟目录
:: 虚拟目录 名称 html
:: 虚拟目录 指向目路 d:\wwwroot\html C:\Windows\System32\inetsrv\appcmd.exe add vdir /app.name:"web1/web3" /path:"/html2" /physicalPath:"D:\wwwroot\html2"
:: 在 web1 站点下的 应用程序 web3 下 添加虚拟目录
:: 虚拟目录 名称 html2
:: 虚拟目录 指向目路 d:\wwwroot\html
6、关闭默认站点 启动新站点
C:\Windows\System32\inetsrv\appcmd.exe stop site "Default Web Site"
:: 停止 默认站点 示例
C:\Windows\System32\inetsrv\appcmd.exe appcmd start site "web1"
C:\Windows\System32\inetsrv\appcmd.exe appcmd start site "web2"
:: 启动 web1 web2 站点
7、cmd 添加防火墙端口
@netsh advfirewall firewall add rule name=iis dir=in action=allow protocol=tcp localport=,443
:: 添加防火墙开放 80 443 ,名称 iis
8、导入证书
@certutil -f -importPFX -p passwd D:\cert\server.pfx
:: 导入证书
:: -p 密码
:: 证书路径 D:\cert\server.pfx
9、删除虚拟目录
'C:\Windows\System32\inetsrv\appcmd.exe delete vdir "site/file1"'
# 删除 site 站点下的 file1 虚拟目录。
10/站点创建示例:
IIS 设置之后生成的配置文件‑ྟ;
C:/Windows/System32/inetsrv/config/applicationHost.config
:: 创建站点名 web
:: 创建站点 链接超时 10s
@C:\Windows\System32\inetsrv\appcmd.exe add site /name:"web" /bindings:"http/*:80:,https/*:443:" /applicationDefaults.applicationPool:"" /physicalPath:"D:\wwwroot\web" /limits.connectionTimeout:"00:00:10" :: 创建 应用程序池 1 2 3 ,队列长度 5000, 回收固定时间间隔0 进程闲置超时 60
:: 创建应用程序池
@C:\Windows\System32\inetsrv\appcmd.exe add apppool /name:"" /managedRuntimeVersion:"v4.0" /queueLength:"" /recycling.periodicRestart.time::: /processModel.idleTimeout:::
@C:\Windows\System32\inetsrv\appcmd.exe add apppool /name:"" /managedRuntimeVersion:"v4.0" /queueLength:"" /recycling.periodicRestart.time::: /processModel.idleTimeout:::
@C:\Windows\System32\inetsrv\appcmd.exe add apppool /name:"" /managedRuntimeVersion:"v4.0" /queueLength:"" /recycling.periodicRestart.time::: /processModel.idleTimeout:::
cmd 批处理创建 IIS 站点的更多相关文章
- 使用appcmd命令创建iis站点及应用程序池
参考文章:iis7 appcmd的基础命令及简单用法 验证环境:Windows 7 IIS7 AppCmd.exe工具所在目录 C:\windows\sytstem32\inetsrv\目录下, ...
- [2015-11-23]分享一个批处理脚本,创建iis站点及程序池
建站批处理 batch_createSites.bat @echo off rem 以管理员身份执行本脚本,可添加多条call 以建立多个站点 call path\to\createSites.bat ...
- 通过代码动态创建IIS站点
对WebApi进行单元测试时,一般需要一个IIS站点,一般的做法,是通过写一个批处理的bat脚本来实现,其实通过编码,也能实现该功能. 主要有关注三点:应用程序池.Web站点.绑定(协议类型:http ...
- C#创建IIS站点及相应的应用程序池,支持IIS6.0+Windows Server 2003. 使用Builder设计模式
测试项目结构: PS:IIS6UtilsBuilder, IIS7UtilsBuilder,IISUtilsBuilder以及IISDirector为Builder设计模式实现的核心代码.Progra ...
- C# 创建iis站点以及IIS站点属性,iis不能启动站点
DontLog = False是否将客户端的请求写入日志文件 2011年04月09日 #region CreateWebsite 新增网站 public string CreateWebSite(st ...
- 针对windowsserver 创建iis站点访问出错的解决方案(HTTP 错误 500.19 - Internal Server Error)
错误如下: 服务器错误 Internet信息服务 7.0 错误摘要HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 详 ...
- 快速创建IIS站点并设置权限
net user WebSiteUser WebSiteUserWebSiteUser /add /yWMIC Path Win32_UserAccount Where Name="Web ...
- 选中文件夹设定为IIS站点主目录的批处理bat
原文:选中文件夹设定为IIS站点主目录的批处理bat 我使用的OS是winxp,安装的IIS版本为5.1,不支持多站点,下载的一些源代码想测试浏览一下就得设定虚拟目录,而且有些还必须设为站点根目录,每 ...
- 使用ASP在IIS创建WEB站点的函数
程序代码: '=========================================================='函数介绍:创建WebSite'本函数使用ADSI,需要Adminis ...
随机推荐
- 微信小程序:使用wx.request()请求后台接收不到参数
问题描述: 微信小程序:wx.request()请求后台接收不到参数,我通过wx.request()使用POST方式调用请求,参数传递不到后台 解决方案: Content-Type': 'applic ...
- 关于Pragma
/** This is a introduction of how to use pragma. */ #pragma once /// This is used for include the he ...
- 修改centos服务器时区并同步最新时间
rm -rf /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ntpdate cn.pool.ntp.org ...
- 这个meta标签会让华为mate10 pro自带浏览器无法粘贴手机收到的验证码信息
前言 最近在项目中遇到一个问题,注册登录界面点击获取验证码,手机收到短信验证码后可以复制成功,但无法粘贴 让人郁闷的是在其它上手机上的(比如小米,苹果)默认浏览器和其它手机浏览器(比如QQ,夸克,搜 ...
- B-Tree详解
之前写过一篇关于索引的文章<SQL夯实基础(五):索引的数据结构>,这次我们主要详细讨论下B-Tree. B-树 B-tree,即B树,而不要读成B减树,它是一种多路搜索树(并不是二叉的) ...
- word转html预览
#region Index页面 /// <summary> /// Index页面 /// </summary> /// <paramname="url&quo ...
- 使用Python+Selenium模拟登录QQ空间
使用Python+Selenium模拟登录QQ空间爬QQ空间之类的页面时大多需要进行登录,研究QQ登录规则的话,得分析大量Javascript的加密解密,这绝对能掉好几斤头发.而现在有了seleniu ...
- 实战Rest API接口测试
一.Android App API接口测试 1.如何学好Android App API接口测试 postman可以用来实现API接口自动化测试,但是也有弊端,无法实现接口测试数据的参数化,为了达到接口 ...
- Lucene BooleanQuery相关算法
BooleanQuery对两种不同查询场景执行不同的算法: 场景1: 所有的子句都必须满足,而且所有的子句里没有嵌套BooleanQuery. 例: a AND b AND c 上面语句表示要同时包含 ...
- JAVA性能监控与调优参考文档链接
JAVA性能监控与调优参考文档链接 jdk8工具集 https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.htmlTroub ...