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 站点的更多相关文章

  1. 使用appcmd命令创建iis站点及应用程序池

    参考文章:iis7 appcmd的基础命令及简单用法 验证环境:Windows 7    IIS7 AppCmd.exe工具所在目录 C:\windows\sytstem32\inetsrv\目录下, ...

  2. [2015-11-23]分享一个批处理脚本,创建iis站点及程序池

    建站批处理 batch_createSites.bat @echo off rem 以管理员身份执行本脚本,可添加多条call 以建立多个站点 call path\to\createSites.bat ...

  3. 通过代码动态创建IIS站点

    对WebApi进行单元测试时,一般需要一个IIS站点,一般的做法,是通过写一个批处理的bat脚本来实现,其实通过编码,也能实现该功能. 主要有关注三点:应用程序池.Web站点.绑定(协议类型:http ...

  4. C#创建IIS站点及相应的应用程序池,支持IIS6.0+Windows Server 2003. 使用Builder设计模式

    测试项目结构: PS:IIS6UtilsBuilder, IIS7UtilsBuilder,IISUtilsBuilder以及IISDirector为Builder设计模式实现的核心代码.Progra ...

  5. C# 创建iis站点以及IIS站点属性,iis不能启动站点

    DontLog = False是否将客户端的请求写入日志文件 2011年04月09日 #region CreateWebsite 新增网站 public string CreateWebSite(st ...

  6. 针对windowsserver 创建iis站点访问出错的解决方案(HTTP 错误 500.19 - Internal Server Error)

    错误如下:   服务器错误 Internet信息服务 7.0 错误摘要HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 详 ...

  7. 快速创建IIS站点并设置权限

     net user WebSiteUser WebSiteUserWebSiteUser /add /yWMIC Path Win32_UserAccount Where Name="Web ...

  8. 选中文件夹设定为IIS站点主目录的批处理bat

    原文:选中文件夹设定为IIS站点主目录的批处理bat 我使用的OS是winxp,安装的IIS版本为5.1,不支持多站点,下载的一些源代码想测试浏览一下就得设定虚拟目录,而且有些还必须设为站点根目录,每 ...

  9. 使用ASP在IIS创建WEB站点的函数

    程序代码: '=========================================================='函数介绍:创建WebSite'本函数使用ADSI,需要Adminis ...

随机推荐

  1. windows端口转发工具(LCX)

    端口转发(Port forwarding),有时被叫做隧道,是安全壳(SSH) 为网络安全通信使用的一种方法.端口转发是转发一个网络端口从一个网络节点到另一个网络节点的行为,其使一个外部用户从外部经过 ...

  2. 读取指定页面中的超链接-Python 3.7

    #!/usr/bin/env python#coding: utf-8from bs4 import BeautifulSoupimport urllibimport urllib.requestim ...

  3. OpenGL入门1.1:窗口

    每一个小步骤的源码都放在了Github 的内容为插入注释,可以先跳过 测试GLFW 在我们的test.cpp中加入下面两个头文件 #include <glad/glad.h> #inclu ...

  4. .Net MVC 提示未能加载文件或程序集

    最近在开发.Net MVC程序时,突然出现未能加载文件或程序集的错误, 错误1 错误2 猜测时由于引用了Swagger,导致Swagger依赖的组件版本和现有版本冲突(现在仍未确定是这个原因),浪费了 ...

  5. ASP.NET MVC 中的过滤器

    这里用实例说明各种过滤器的用法,有不对的地方还请大神指出,共同探讨. 1. ActionFilter 方法过滤器: 接口名为 IActionFilter ,在控制器方法调用前/后执行. 在新建的MVC ...

  6. Python脚本1

    [轮子]P123. 求最大约数,并鉴别是否为素数

  7. Git上传到码云及其常见问题详解

    1.git init 初始化 2.git  remote origin add https://gitee.com/su_yong_qing/SyqSystem.git 这里注意把链接替换为自己的仓库 ...

  8. opencv::KMeans方法概述

    KMeans方法概述 . 无监督学习方法 . 分类问题,输入分类数目,初始化中心位置 . 硬分类方法,以距离度量 . 迭代分类为聚类    //---------- //迭代算法的终止准则 //--- ...

  9. maven 学习---使用Maven创建Web应用程序项目

    在本教程中,我们将演示如何使用 Maven 创建一个 Java Web 项目(Spring MVC). 用到的技术/工具: Maven 3.3.3 Eclipse 4.3 JDK 8 Spring 4 ...

  10. SQL中的视图(极客时间)

    视图 视图也就是虚拟表, 本身不具备数据, 是SQL中的一个变红要概念. 如图 视图可以帮助我们使用表的一部分, 而不是所有的表, 另一方面可以针对不同的用户制定不同的查询视图. 创建, 更新与删除视 ...