透過以下命令使用命令提示字元(CMD)查看 IIS(Internet Information Services)綁定了哪些網站:
1
|
%windir%\system32\inetsrv\appcmd.exe list site
|
上述命令將列出 IIS 中所有網站及相關資訊,包括網站的 ID、名稱、物理路徑以及綁定的協議和端口等。
執行上述命令後,你將看到類似下面的輸出:
1
|
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 來創建網站、刪除網站、啟動網站、停止網站、重啟網站、綁定網站、解绑網站等。
以下是一些具體的例子:
1
|
appcmd create site /name:< 網站名稱 > /physicalPath:< 網站物理路徑 > /bindings:< 綁定資訊 >
|
例如,要創建名稱為「www.example.com」的網站,物理路徑為「C:\inetpub\wwwroot\www.example.com」,綁定為「*:80」,可以使用以下命令:
1
|
appcmd create site /name:www.example.com /physicalPath:C:\\inetpub\\wwwroot\\www.example.com /bindings:*:80
|
1
|
appcmd delete site /name:< 網站名稱 >
|
例如,要刪除名稱為「www.example.com」的網站,可以使用以下命令:
1
|
appcmd delete site /name:www.example.com
|
1
|
appcmd start site /name:< 網站名稱 >
|
例如,要啟動名稱為「www.example.com」的網站,可以使用以下命令:
1
|
appcmd start site /name:www.example.com
|
1
|
appcmd stop site /name:< 網站名稱 >
|
例如,要停止名稱為「www.example.com」的網站,可以使用以下命令:
1
|
appcmd stop site /name:www.example.com
|
1
|
appcmd restart site /name:< 網站名稱 >
|
例如,要重啟名稱為「www.example.com」的網站,可以使用以下命令:
1
|
appcmd restart site /name:www.example.com
|
1
|
appcmd add site binding /sitename:< 網站名稱 > /protocol:< 協議 > /bindingInformation:< 綁定資訊 >
|
例如,要給名稱為「www.example.com」的網站綁定一個「https」協議的綁定,綁定資訊為「*:443」,可以使用以下命令:
1
|
appcmd add site binding /sitename:www.example.com /protocol:https /bindingInformation:*:443
|
1
|
appcmd delete site binding /sitename:< 網站名稱 > /protocol:< 協議 > /bindingInformation:< 綁定資訊 >
|
例如,要刪除名稱為「www.example.com」的網站的「https」協議的綁定,綁定資訊為「*:443」,可以使用以下命令:
1
|
appcmd delete site binding /sitename:www.example.com /protocol:https /bindingInformation:*:443
|
更多關於 appcmd 的命令,可以參考 IIS 的官方文件。