Windows
IIS 7 - 允許部分站點使用 http,其餘部分使用 https?
在
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 網站。