0

我的 asp.net 应用程序前面有一个 CloudFront detro,提供动态内容。所有的缓存周期都设置好了,一切看起来都很好。

我使用 cloudfront 主要是为国际访问者加速网站。我在使用 SSL 的网站上有一个注册页面。我知道我不能将我自己的 SSL 与 cloudfront 一起使用,但是有没有一种方法可以告诉 cloudfront 在用户导航到其中一个 HTTPS 页面时将其指向原点?

4

1 回答 1

1

安全页面上的 url 必须使用 https 前缀,否则浏览器会抱怨混合模式内容。这意味着请求必须以 https 的形式开始。这使得以您建议的方式进行重定向是不可能的。

您最好的选择是在您的页面中有逻辑来确定您的 url 和协议的主机部分,以便如果它是安全连接,则您的所有内容 url 都以 https://[cloudfront- 形式的安全主机/协议为前缀安全主机名]/[您的内容]

如果连接不安全,则使用 http 返回标准 CDN 主机名。

唯一的缺点是用户会看到请求发送到您的域以外的域。不过,这应该不是太大的问题。

于 2012-06-28T11:00:57.507 回答