餅乾工坊
IIS 綁2個 domain 指向不同目錄 / 多 SSL 憑證 - 可列印版本

+- 餅乾工坊 (http://ninja.s12.xrea.com/mybb)
+-- 版面: 電腦網路 (http://ninja.s12.xrea.com/mybb/forumdisplay.php?fid=2)
+--- 版面: 免費軟體 (http://ninja.s12.xrea.com/mybb/forumdisplay.php?fid=9)
+--- 主題: IIS 綁2個 domain 指向不同目錄 / 多 SSL 憑證 (/showthread.php?tid=640)



IIS 綁2個 domain 指向不同目錄 / 多 SSL 憑證 - NINJA - 03-13-2011

多SSL憑證
1.需Server2012以後版本(IIS 8.0,支援Require Server Name Indication 即SNI)
2.網站[繫結]勾選[需要伺服器名稱指示](SNI)
3.如果都勾選了IIS會提示不支援 SNI 的瀏覽器可能出問題,並強制把其中一個網站取消勾選。
此時可另外設定任意一個[空網站]為沒有SNI的https以迴避此問題
--
多Domain指向不同目錄
Server 2012以後直接在IIS新增網站即可,一樣可以設多個domain 80 port

--
以下不需要看
https://blog.poychang.net/iis-multi-domain-ssl/

停止 IIS 服務
開啟 C:\Windows\system32\inetsrv\config\applicationHost.config
找到 <system.applicationHost> 底下的 <sites> 段落
此段落是 IIS 裡各站台的設定
修改 binding 屬性,輸入主機名稱
重新啟動 IIS 服務

程式碼:
<site name="AP1" id="1" serverAutoStart="false">
    <application path="/">
        <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\ap1" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:80:ap1.example.com" />
        <binding protocol="https" bindingInformation="*:443:ap1.example.com" />
    </bindings>
</site>
<site name="AP2" id="2" serverAutoStart="false">
    <application path="/">
        <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\ap2" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:80:ap2.example.com" />
        <binding protocol="https" bindingInformation="*:443:ap2.example.com" />
    </bindings>
</site>