我在AppHarbor(使用Amazon EC2)上託管ASP.NET MVC 4站點,並且我正在使用CloudFlare進行靈活SSL。嘗試使用RequireHttps時,我遇到重定向循環(310)的問題。問題是,與EC2一樣,CloudFlare在將請求轉發到服務器之前終止SSL。但是,儘管Amazon設置了X-Forwarded-Proto標頭,以便您可以使用自定義過濾器處理請求,但CloudFlare似乎並未顯示。或者如果他們這樣做,我不知道他們是怎麼做的,因爲我無法攔截那個級別的流量。我已經嘗試了Amazon EC2的解決方案,但他們似乎沒有幫助CloudFlare。CloudFlare SSL與ASP.NET MVC的兼容性RequireHttps
有沒有人遇到過這個問題,或者對CloudFlare有足夠的瞭解?
根據CloudFlare文檔,他們確實設置了標頭:https://support.cloudflare.com/entries/23000657-Does-CloudFlare-include-an-X-Forwarded-For-header-也許檢查AppHarbor它是保存。 – friism 2013-04-04 01:12:34