Как установить Host Header IIS 7 Получение ошибки? asp.net
Я пытаюсь разместить сайт на порту 8123. Он работает нормально, но после его размещения я пытаюсь установить его заголовок узла (DNS): когда я устанавливал заголовок узла, он не открывал приложение по этой ссылке.
Мой сайт называется "InspectionDesign": после размещения его, когда я устанавливаю заголовок его узла, я захожу в настройку привязки и редактирую его:
Type HostHeader Port IP Address
http haks.design.us 8123 *
и когда я использую эту ссылку haks.design.us
это ничего не получит.
Я также попробовал appcmd на терминале по этой ссылке:
http://technet.microsoft.com/en-us/library/cc753195%28v=ws.10%29.aspx
и измените эту команду в соответствии с моими потребностями, такими как:
appcmd set site /site.name: InspectionDesign/bindings.[protocol='http',bindingInformation='*:8123:'].bindingInformation:*:8123: haks.design.us
когда я запускаю эту команду, я получаю ошибку "appcmd is not recognized as an internal or external command"
Как мне установить заголовок хоста и какие ошибки я делаю?
Надежды на ваше предложение.
Заранее спасибо
1 ответ
Есть две вещи, которые я сразу вижу неправильными и которые легко можно преодолеть:
appcmd не распознается как внутренняя или внешняя команда
Между именем сайта и параметром /bindings cmdline необходим пробел.
appcmd обычно находится в (очевидно, он не является частью вашей переменной окружения PATH)
% SystemRoot%\system32\ Inetsrv\
Обычно%systemroot% находится в
C:\ Windows
Итак, чтобы выполнить команду, вам нужно полностью указать путь к appcmd примерно так
C:\ windows \ system32 \ inetsrv\ appcmd set site /site.name: InspectionDesign /bindings.[protocol='http',bindingInformation= ': 8123:']. BindingInformation:: 8123: haks.design.us
Это приводит к ошибке, потому что документация на упомянутой вами странице Technet неверна. Я отправил отчет об ошибке в Microsoft.
Правильный cmd:
C:\ windows \ system32 \ inetsrv\ appcmd set site /site.name:InspectionDesign /+bindings.[protocol='http',bindingInformation='*:8123:haks.design.us ']
Если у вас еще нет записи dns, вы можете подделать ее, используя запись в файле hosts на компьютере, с которого вам нужно перейти на сайт. Так что не на сервере, если это не машина, с которой вы просматриваете. Файл hosts находится в C:\Windows\System32\drivers\etc и не имеет расширения.
NB Я администратор, и это проверено в iis 7.5 на Windows 7