Iis 如何使用appcmd.exe为HTTPS添加新绑定

Iis 如何使用appcmd.exe为HTTPS添加新绑定,iis,appcmd,Iis,Appcmd,我有以下脚本来设置我的网站 %AppCmd% ADD SITE /name:%SiteName% /physicalPath:%SitePath% /bindings:http/*:80:%SiteName% %AppCmd% SET SITE /site.name:%SiteName% /[path='/'].applicationPool:%SiteName% 我现在想做的是了解如何为HTTPS添加额外的绑定。现在有很多页面介绍了如何将主机头添加到现有https绑定中,但没有一个页面实际演

我有以下脚本来设置我的网站

%AppCmd% ADD SITE /name:%SiteName% /physicalPath:%SitePath% /bindings:http/*:80:%SiteName%
%AppCmd% SET SITE /site.name:%SiteName% /[path='/'].applicationPool:%SiteName%
我现在想做的是了解如何为HTTPS添加额外的绑定。现在有很多页面介绍了如何将主机头添加到现有https绑定中,但没有一个页面实际演示了如何在UI中添加新绑定

注:
我相信我需要两个绑定,一个HTTP(端口80)和一个HTTPS(端口443),因为目前我需要打开端口80,因为我使用重定向规则将在端口80上访问站点的人交换到443上。如果有一种方法可以避免这样做,而只是我的绑定,我完全支持。

您可以为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"

请参见下面我如何使用SSL端口443

appcmd设置site/site.name:name\u site\u IIS/+绑定。
[protocol='https',bindingInformation='
:443:yourdomain.com.br
]

如果以粗体显示,请更改信息