2012-06-13 21 views
0

我在我的asp.net應用程序前面有一個CloudFront destro,提供動態內容。所有的緩存時間段都已設置,一切看起來都不錯使用SSL的IIS7.5 Web服務器前的Cloudfront

我正在使用cloudfront主要是爲了加快國際訪問者的網站。 我在使用SSL的網站上有一個註冊頁面。我知道我不能在雲端使用我自己的SSL,但是有沒有一種方法可以告訴雲端在用戶導航到其中一個HTTPS頁面時將用戶指向原點?

回答

1

安全頁面上的網址必須使用https前綴,否則瀏覽器將會抱怨混合模式內容。這意味着這些請求必須以https爲開始。這會以您認爲不可能的方式進行重定向。

最好的辦法是在頁面中有邏輯確定你的url和協議的主機部分,這樣如果它是一個安全的連接,你的所有內容URL都以https://[cloudfront-secure-hostname]/[你的內容]

如果連接不安全,則使用http返回標準CDN主機名。

唯一的缺點是用戶會看到請求轉到除您以外的域。不過這應該不是太大問題。