命令行下查看iis的所有网站信息

288次阅读
没有评论

通过以下命令使用命令提示符(CMD)查看 IIS(Internet Information Services)绑定了哪些网站:

%windir%\system32\inetsrv\appcmd.exe list site

上述命令将列出 IIS 中所有的网站和相关信息,包括网站的 ID、名称、物理路径以及绑定的协议和端口等。

执行上述命令后,你将看到类似下面的输出:

SITE "Default Web Site" (id:1,bindings:HTTP/*:80:,state:Started) SITE "My Website" (id:2,bindings:HTTP/*:8080:,state:Started)

其中,每个网站都有一个唯一的 ID 和名称。bindings 列显示网站绑定的协议、IP 地址 / 主机名和端口。

除了这些常用的命令之外,appcmd 还有许多其他命令,可以用于管理 IIS。例如,可以使用 appcmd 来创建网站、删除网站、启动网站、停止网站、重启网站、绑定网站、解绑网站等。

以下是一些具体的例子:

  • 创建网站
appcmd create site /name:< 网站名称 > /physicalPath:< 网站物理路径 > /bindings:< 绑定信息 >

例如,要创建名称为“www.example.com”的网站,物理路径为“C:\inetpub\wwwroot\www.example.com”,绑定为“*:80”,可以使用以下命令:

appcmd create site /name:www.example.com /physicalPath:C:\inetpub\wwwroot\www.example.com /bindings:*:80

  • 删除网站
appcmd delete site /name:< 网站名称 >

例如,要删除名称为“www.example.com”的网站,可以使用以下命令:

appcmd delete site /name:www.example.com
  • 启动网站
appcmd start site /name:< 网站名称 >

例如,要启动名称为“www.example.com”的网站,可以使用以下命令:

appcmd start site /name:www.example.com
  • 停止网站
appcmd stop site /name:< 网站名称 >

例如,要停止名称为“www.example.com”的网站,可以使用以下命令:

appcmd stop site /name:www.example.com
  • 重启网站
appcmd restart site /name:< 网站名称 >

例如,要重启名称为“www.example.com”的网站,可以使用以下命令:

appcmd restart site /name:www.example.com
  • 绑定网站

appcmd add site binding /sitename:< 网站名称 > /protocol:< 协议 > /bindingInformation:< 绑定信息 >

例如,要给名称为“www.example.com”的网站绑定一个“https”协议的绑定,绑定信息为“*:443”,可以使用以下命令:

appcmd add site binding /sitename:www.example.com /protocol:https /bindingInformation:*:443
  • 解绑网站

appcmd delete site binding /sitename:< 网站名称 > /protocol:< 协议 > /bindingInformation:< 绑定信息 >

例如,要删除名称为“www.example.com”的网站的“https”协议的绑定,绑定信息为“*:443”,可以使用以下命令:

appcmd delete site binding /sitename:www.example.com /protocol:https /bindingInformation:*:443

更多关于 appcmd 的命令,可以参考 IIS 的官方文档。

正文完
 0
板面杂货铺
版权声明:本站原创文章,由 板面杂货铺 于2023-09-15发表,共计1629字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)