使用AppCmd设置主机头

在添加主机头的过程中,为了设置绑定参数,可以用protocol: domain name: port格式列出绑定。在添加多个主机头的过程中,可以在一个命令中使用逗号分隔不同的绑定。使用AppCmd.exe删除绑定时,设置绑定参数的方式与上述方式类似。如果当前系统中存在两个绑定,需要删除其中一个绑定,那么可以通过运行add命令并且在该命令中仅包含需要保留的绑定完成上述任务。此时,命令将删除所有绑定,然后重新添加需要保留的绑定。为了删除所有的绑定,可以在绑定属性中使用减号(-)修饰符。

为了添加一个主机头,可以使用以下语法:

  1. appcmd.exe set site < "site name"> /bindings:"
    <http/https>:<domain   

  2. name>:<port>

例如,为了给http://website1.com添加主机头,可以运行以下命令:

  1. appcmd.exe set site "website1" /bindings:"
    http://website1.com:80" 

为了添加多个主机头,可以在bindings部分使用逗号将多个主机头分隔开来:

  1. appcmd.exe set site "website1" /bindings:"
    http://website1.com:80,  

  2. http://www.website1.com:80" 

为了删除所有的绑定,可以使用以下语法:

appcmd.exe set site "website1" /-bindings

为了删除两个现有绑定中的某一个绑定,可以使用以下语法:

  1. appcmd.exe set site "website1" /bindings:
    http://website1.com:80 

上述命令执行后,Web网站将website1.com的主机头绑定到端口80,同时删除了www.website1.com的主机头。

如果需要在网站中实现安全套接字层,那么就需要为HTTPS协议和TCP端口(TCP的标准端口为443)添加一个绑定,下面的命令可以将Web网站设置为能够侦听所有的HTTPS请求:

  1. appcmd.exe set site "website1" /bindings:"
    https://website1.com:443


未经允许不得转载:使用AppCmd设置主机头

发表评论

路人甲
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(1)

为什么出来的[bindings]不是http:*:port:website1.com
tt 1970-01-01 08:33 回复


枫叶落 -技术学习交流--用心学习--用心记录!

联系我