IIS服務(wù)器多域名部署多個(gè)HTTPS的方法
- 威海服務(wù)器/VPS 威海https
- 2193
默認(rèn)情況下,使用IIS7的HTTPS綁定是無(wú)法指定主機(jī)名的。“主機(jī)名”的內(nèi)容是灰色不可編輯的。這就帶來(lái)了一個(gè)很大的問(wèn)題,當(dāng)一臺(tái)IIS服務(wù)器上綁定兩個(gè)不同的域名,主機(jī)上只能啟用一個(gè)網(wǎng)站的HTTPS,第二個(gè)網(wǎng)站的HTTPS無(wú)法啟用,系統(tǒng)提示錯(cuò)誤說(shuō),不能“使用同一主機(jī)名”。
實(shí)際上,我們并沒(méi)有使用同一主機(jī)名,只要想辦法把灰色不可編輯的主機(jī)名修改即可,這時(shí),我們就需要手動(dòng)修改IIS配置文件來(lái)實(shí)現(xiàn)主機(jī)頭綁定。
IIS配置文件的位置在:C:\Windows\system32\inetsrv\config\applicationHost.config
注意:這個(gè)文件可以無(wú)法直接打開(kāi)編輯,可以先把它復(fù)制到桌面上去編輯,編輯完畢后再覆蓋回去。
找到如下節(jié)點(diǎn)位置:
<bindings>
<binding protocol="net.tcp" bindingInformation="808:*" />
<binding protocol="net.pipe" bindingInformation="*" />
<binding protocol="net.msmq" bindingInformation="localhost" />
<binding protocol="msmq.formatname" bindingInformation="localhost" />
<binding protocol="http" bindingInformation="*:80:www.williamlong.info" />
<binding protocol="https" bindingInformation="*:443:" />
</bindings>
我們將*:443:這部分內(nèi)容修改成如下配置:
<binding protocol="https" bindingInformation="*:443:www.williamlong.info" />
修改完成后,將文件覆蓋回去,這時(shí)回到IIS控制臺(tái)(不用重啟),可以看到主機(jī)名已經(jīng)成功綁定上了。
這時(shí)候就可以正常啟用站點(diǎn)了。
來(lái)源:月光博客