Назад | Перейти на главную страницу

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, если это важно.

Спасибо.

Вы получаете сообщение об ошибке «Объект 'SET' не поддерживается», потому что вы используете набор сайтов appcmd. т.е. параметры "сайт и набор" неверны. Следующая команда должна работать:

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 и новее.