將 IIS HTTPS 重寫與 Cloudflare 結合使用?

將 IIS HTTPS 重寫與 Cloudflare 結合使用?

我有一個運行 .NET 應用程式的 IIS (10.0) 伺服器 (2019)。

我使用 cloudflare 作為 DNS/SSL,並且可以選擇讓 CF 強制執行 SSL。如果我使用應用程式的 DNS 名稱,則效果很好,例如http://app.host.com重定向到https://app.host.com

但是,如果有人嘗試透過公網IP存取伺服器,http://xxxx/它們不會被重新導向到 HTTPS。

我嘗試使用 URL 重寫來解決此問題,雖然它將 IP 位址重新導向到 HTTPS 連接,但它會中斷與 cloudflare 的連接。 (許多重定向)。

有沒有一種 CloudFlare 友好的方法來做到這一點? IIS 有沒有辦法讓它只回應http://app.domain.com

值得注意的是,IIS 位於執行 NAT 的防火牆/路由器 (sonicwall) 後方。

相關內容