通过以下命令使用命令提示符(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 来创建网站、删除网站、启动网站、停止网站、重启网站、绑定网站、解绑网站等。
以下是一些具体的例子:
- 创建网站 :
|
|
例如,要创建名称为“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
- 删除网站 :
|
|
例如,要删除名称为“www.example.com”的网站,可以使用以下命令:
|
|
- 启动网站 :
|
|
例如,要启动名称为“www.example.com”的网站,可以使用以下命令:
|
|
- 停止网站 :
|
|
例如,要停止名称为“www.example.com”的网站,可以使用以下命令:
|
|
- 重启网站 :
|
|
例如,要重启名称为“www.example.com”的网站,可以使用以下命令:
|
|
- 绑定网站 :
appcmd add site binding /sitename:< 网站名称 > /protocol:< 协议 > /bindingInformation:< 绑定信息 >
例如,要给名称为“www.example.com”的网站绑定一个“https”协议的绑定,绑定信息为“*:443”,可以使用以下命令:
|
|
- 解绑网站 :
appcmd delete site binding /sitename:< 网站名称 > /protocol:< 协议 > /bindingInformation:< 绑定信息 >
例如,要删除名称为“www.example.com”的网站的“https”协议的绑定,绑定信息为“*:443”,可以使用以下命令:
|
|
更多关于 appcmd 的命令,可以参考 IIS 的官方文档。