2016-12-28 5 views
0

Я следующий сценарий, который устанавливает мой сайт ...Как использовать appcmd.exe, чтобы добавить новую привязку для HTTPS

%AppCmd% ADD SITE /name:%SiteName% /physicalPath:%SitePath% /bindings:http/*:80:%SiteName% 
%AppCmd% SET SITE /site.name:%SiteName% /[path='/'].applicationPool:%SiteName% 

То, что я хотел бы сделать сейчас, чтобы узнать, как добавить a дополнительные обязательные для HTTPS. Просмотрите большое количество страниц, описывающих теперь, чтобы добавить заголовок хоста к существующему привязке https, но никто не показывает, как добавить новое связывание, как вы можете сделать в пользовательском интерфейсе.

Примечание: Я считаю, что мне нужно два привязки, один HTTP (порт 80) и один HTTPS (порт 443), поскольку в настоящее время мне нужно открыть порт 80, поскольку я использую правило перенаправления для обмена людьми, попавшими на сайт на порт 80 на 443. Если есть способ, я могу избежать этого и просто мои привязки, я все для этого.

ответ

2

Вы можете добавить несколько привязок для http или https.

Открыть командную строку и установить путь

cd %windir%\system32\inetsrv 

добавить первое связывание

appcmd set site "mysite.domain.com.tr" /bindings:"https://mysite.domain.com.tr:443" 

добавить другие привязок

appcmd set site /site.name:mysite.domain.com.tr /+bindings.[protocol='https',bindingInformation='*:443:mysite1.domain.com.tr'] 
appcmd set site /site.name:mysite.domain.com.tr /+bindings.[protocol='https',bindingInformation='*:443:mysite1.domain.com.tr'] 
appcmd set site /site.name:mysite.domain.com.tr /+bindings.[protocol='https',bindingInformation='*:443:mysite1.domain.com.tr'] 

И вы можете экспортировать веб-сайт конфигурационный файл как XML

%windir%\system32\inetsrv\appcmd list site "mysite.domain.com.tr" /config /xml > "C:\Users\Administrator\Desktop\backup\mysite.domain.com.tr.xml" 
Смежные вопросы