Windows

IIS 7 - 允許部分站點使用 http,其餘部分使用 https?

  • October 1, 2012

IIS 7中,有沒有辦法urls在同一個站點上設置兩個允許http和 https,其餘的https只允許?

- http://mysite/url1 or https://mysite/url1 is accepted and stays on that protocol.
- http://mysite/url2 or https://mysite/url2 is accepted and stays on that protocol.
- any other item, i.e. http://mysite/whatever redirects to https://mysite/whatever
- https://mysite/whatever is accepted.

編輯是因為第一個問題不夠清楚。

最友好的方法是使用 IIS URL 重寫,因為如果它們通過 HTTP 到達,它不會引發錯誤,但它會為它們重定向到 HTTPS。您可以將規則設置為將所有頁面重定向到 https,除了您需要的 2 個頁面(以及任何圖像、css 或其他也可以保持 HTTP 的依賴項)。

這是一個開始的連結:http: //tinyurl.com/4lj4v5g

是的,如果您在 IIS 中選擇站點並在右側的操作窗格中選擇綁定,然後將站點綁定到埠 443(HTTPS)。

然後,您可以轉到 SSL 設置圖示並選擇需要 SSL,然後將證書添加到網站。

值得注意的是,除非您使用像 Pound 這樣的反向代理,否則您只能在一個盒子上的每個 IP 地址擁有一個 HTTPS 網站。

引用自:https://serverfault.com/questions/432893