AppCmd ​​возвращает ошибку: объект "SET" не поддерживается

Я пытаюсь установить заголовки узлов SSL и привязки защищенных сайтов в IIS7. Я следовал инструкциям на этом сайте http://www.digicert.com/ssl-support/ssl-host-headers-iis-7.htm (среди прочих), но когда я запускаю упомянутую команду appcmd, я получаю ошибку "Объект" SET "не поддерживается. Запустите" appcmd.exe /? " для отображения поддерживаемых объектов ". Я также пробовал "набор сайтов appcmd", но он по-прежнему возвращает ту же ошибку. Что я делаю неправильно?

Сервер, на котором я работаю, - это Windows 2008 R2 x64, если это имеет значение.

Спасибо.

1 ответ

Вы получаете сообщение об ошибке "Объект" SET "не поддерживается", потому что вы используете набор сайтов appcmd. то есть параметры "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 и позже.

Другие вопросы по тегам