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 и позже.