IIS服務器多站點 的 https證書使用443端口 解決方案
阿新 • • 發佈:2018-07-30
域名 重啟 target windows https證書 執行 scripts protocol tar 默認情況一個服務器的IIS只能綁定一個HTTPS也就是443端口
要實現多個站點對應HTTPS只能更改IIS配置
首先把每個站點分配個不同端口,如443.444.445…(證書一定要是多域的) 然後重啟站點
方法一:
然後在:C:\Windows\system32\inetsrv\config\applicationHost.config
找到
<bindingprotocol="https" bindingInformation="*:443" />
<binding protocol="https" bindingInformation="*:444"/>
<binding protocol="https" bindingInformation="*:445"/>
修改成:
<binding protocol="https" bindingInformation="*:443:domain(對應的域名)" />
<binding protocol="https" bindingInformation="*:443:domain" />
<binding protocol="https" bindingInformation="*:443:domain" />
切記需要對應的每個站點都修改。
不要重啟站點和整個IIS服務器,不然又需要重新操作一次上邊的步驟!
方法二:
- 直接執行命令,添加443主機頭
- 找到站點對應的標識符,MetaBase.xml文件中對應站點的location路徑w3svc/後的數字即為站點標識。
- 根據需要可以分別為www和不帶www或其他二級站點配置443主機頭,打開cmd,執行命令:cscript.exe C:\Inetpub\AdminScripts\adsutil.vbs set /w3svc/1592095342/SecureBindings ":443:www.abc.com"
- 測試訪問。配置完成後,通過https對各站點進行訪問,確認各站點正確跳轉。
IIS服務器多站點 的 https證書使用443端口 解決方案