[英]How to use appcmd.exe to add a new binding for 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 set site /site.name:NAME_SITE_IIS /+bindings. [protocol='https',bindingInformation='
appcmd set site /site.name:NAME_SITE_IIS /+bindings. [protocol='https',bindingInformation='
:443:yourdomain.com.br
']
粗體字處更改信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.