在添加主机头的过程中,为了设置绑定参数,可以用protocol: domain name: port格式列出绑定。在添加多个主机头的过程中,可以在一个命令中使用逗号分隔不同的绑定。使用AppCmd.exe删除绑定时,设置绑定参数的方式与上述方式类似。如果当前系统中存在两个绑定,需要删除其中一个绑定,那么可以通过运行add命令并且在该命令中仅包含需要保留的绑定完成上述任务。此时,命令将删除所有绑定,然后重新添加需要保留的绑定。为了删除所有的绑定,可以在绑定属性中使用减号(-)修饰符。
为了添加一个主机头,可以使用以下语法:
appcmd.exe set site < "site name"> /bindings:"
<http/https>:<domainname>:<port>"
例如,为了给http://website1.com添加主机头,可以运行以下命令:
appcmd.exe set site "website1" /bindings:"
http://website1.com:80"
为了添加多个主机头,可以在bindings部分使用逗号将多个主机头分隔开来:
appcmd.exe set site "website1" /bindings:"
http://website1.com:80,http://www.website1.com:80"
为了删除所有的绑定,可以使用以下语法:
appcmd.exe set site "website1" /-bindings
为了删除两个现有绑定中的某一个绑定,可以使用以下语法:
appcmd.exe set site "website1" /bindings:
http://website1.com:80
上述命令执行后,Web网站将website1.com的主机头绑定到端口80,同时删除了www.website1.com的主机头。
如果需要在网站中实现安全套接字层,那么就需要为HTTPS协议和TCP端口(TCP的标准端口为443)添加一个绑定,下面的命令可以将Web网站设置为能够侦听所有的HTTPS请求:
appcmd.exe set site "website1" /bindings:"
https://website1.com:443
未经允许不得转载:使用AppCmd设置主机头
发表评论