簡體   English   中英

如何使用appcmd.exe為HTTPS添加新的綁定

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM