IIS 多網站HTTPS加密及自動http跳轉到https

來源:互聯網
上載者:User
修改以下檔案:IIS6.0 路徑:C:\WINDOWS\Help\iisHelp\common\403-4.htm
IIS7.0以上 路徑:C:\inetpub\custerr\zh-CN\403.htm
為以下內容
<HTML><HEAD><TITLE>該頁必須通過安全通道查看</TITLE>
<META HTTP-EQUIV=”Content-Type” Content=”text/html; charset=GB2312″>
</HEAD><BODY>
<script type="text/javascript">
var url = window.location.href;
if (url.indexOf("https") < 0) {
url = url.replace("http:", "https:");
window.location.replace(url);
}
</script>
</BODY></HTML>
注釋:IIS6中,網站屬性-》目錄安全性-》編輯中把“要求安全通道(SSL)”勾選上即可。
IIS7、8中,SSL設定-》把“要求SSL”勾選即可。


URL重寫方式:

下載安裝URL重寫模組:Microsoft URL Rewrite Module

32位:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi

64位:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi

ASP.NET站可直接修改web.config(與“6、IIS配置圖示”效果相同),例如:見<rewrite>...</rewrite>節點

<?xml version="1.0" encoding="utf-8"?><configuration>  <system.webServer>    <rewrite>      <rules>        <rule name="HTTP to HTTPS redirect" stopProcessing="true">          <match url="(.*)" />          <conditions>            <add input="{HTTPS}" pattern="off" ignoreCase="true" />          </conditions>          <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />        </rule>      </rules>    </rewrite>  </system.webServer></configuration>



預設情況一個伺服器的IIS只能綁定一個HTTPS也就是443連接埠

要實現多個網站對應HTTPS只能更改IIS配置

地址:C:\Windows\system32\inetsrv\config\applicationHost.config、

預設一個網站帶一個這樣的配置

    <binding protocol="https" bindingInformation="*:443" />

修改成:

      <binding protocol="https" bindingInformation="*:443:www.baidu.om" />

切記需要對應的每個網站都修改。

最後,如果伺服器本地可以訪問HTTPS外網不行則要考慮是網防火牆沒開放443及是否用了反向 Proxy這些。


專業網站加密認證(僅4.8): http://dianziren.taobao.com


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.