AppCmd 返回错误:不支持对象“SET”

AppCmd 返回错误:不支持对象“SET”

我正在尝试在 IIS7 中设置 SSL 主机标头和安全站点绑定。我按照此网站上的说明进行操作http://www.digicert.com/ssl-support/ssl-host-headers-iis-7.htm(以及其他),但当我运行上述 appcmd 命令时,我收到错误“对象‘SET’不受支持。运行‘appcmd.exe /?’以显示支持的对象”。我也尝试过“appcmd site set”,但它仍然返回相同的错误。我做错了什么?

如果重要的话,我正在使用的服务器是 Windows 2008 R2 x64。

谢谢。

答案1

您收到错误“不支持对象‘SET’”,因为您使用的是 appcmd site set。即“site and set”参数的方向错误。以下命令应该有效:

appcmd set site /site.name: "Name of Site" /+bindings.protocol='https',bindingInformation='*:443:NewHostHeader']

此外,要修改现有的主机头,您可以执行以下操作:

appcmd set site /site.name: "Name of Site" /bindings.[protocol='http',bindingInformation='*:80:OldHostHeader'].bindingInformation:*:80:NewHostHeader

AppCmd.exe 位于 %systemroot%\system32\inetsrv\ 目录中。适用于 IIS 7.0 及更高版本。

相关内容