ssl - 带 SSL 的 IIS7.5 Web 服务器前面的 Cloudfront

标签 ssl amazon-web-services amazon-cloudfront

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

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

最佳答案

安全页面上的 url 必须使用 https 前缀,否则浏览器会提示混合模式内容。这意味着请求必须以 https 请求开始。这使得无法按照您建议的方式进行重定向。

你最好的选择是在你的页面中有逻辑来确定你的 url 和协议(protocol)的主机部分,这样如果它是一个安全连接,你的所有内容 url 都以安全主机/协议(protocol)为前缀,格式为 https://[云端安全主机名]/[您的内容]

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

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

关于ssl - 带 SSL 的 IIS7.5 Web 服务器前面的 Cloudfront,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009372/

相关文章:

apache - Oauth2 登录在 AWS 上超时

amazon-web-services - 我可以在 Amazon Cloudwatch 中设置报告的时区吗?

amazon-s3 - 在没有签名 URL 的情况下使用 CloudFront/S3 设置内容处置

amazon-s3 - 平衡浏览器缓存图像和链接过期时间,以避免带宽被盗

asp.net - 为 ASP.Net Core Weblistener 安装 SSL 证书

ssl - 手动更新 let's encrypt 证书

amazon-web-services - 克服 S3 中的 1000 个存储桶限制/使用访问点

amazon-ec2 - 只允许 CloudFront 从原始服务器读取?

c# - 如何在 ASP.NET C# 应用程序中使用 SSL

ruby - 使用 Net::HTTP 设置 ssl 版本