【问题标题】:http:// website not loading for old usershttp:// 网站不为老用户加载
【发布时间】:2018-04-07 01:26:40
【问题描述】:

我最近将一个网站从 https://www.ezacu.com 移动到 http://www.ezacu.com,我发现该网站会为从未访问过 https 版本的人加载,但对于访问过 https 版本的人则不然。

我认为这要么是因为他们的浏览器不断将 http 自动更正为 https(因为它曾经是 https),要么是因为他们的浏览器正在尝试使用缓存版本。我不确定如何找出或解决问题,但这对我来说尤其困难,因为它可以在我的电脑/手机上运行;问题在于其他用户。

我在亚马逊 S3 上托管网站

【问题讨论】:

  • 只是想知道。为什么从 https 降级到 http?
  • 我希望能够使用亚马逊 EC2 服务器作为我的后端,这在我使用 https 时更加困难
  • 您是否曾经为您的网站从 http 重定向到 https?如果为真,那么某些浏览器(谷歌浏览器)会记住之前的重定向。注意:今天的趋势是停止使用 HTTP 并开始将用户推送到 HTTPS。谷歌是这方面的领导者之一。 motherboard.vice.com/en_us/article/xygdxq/…
  • S3 支持 HTTPS。
  • @Michael,说得好。我错过了 S3 部分的托管。

标签: http caching https


【解决方案1】:

简单的解决方案是使用您的域名作为其备用域名创建 CloudFront 分配,附加来自 Amazon Certificate Manager 的免费 SSL 证书,从您的存储桶中键入网站托管端点作为源域名(不要从下拉列表中选择存储桶(不会启用 S3 的网站托管功能),然后将您的 DNS 指向 CloudFront。

当您将 CloudFront 与 S3 一起使用时,您需要向 CloudFront 而不是 S3 支付带宽费用,因此成本差异可以忽略不计,在某些情况下,带宽成本实际上可能会略低。

没有办法说服浏览器一旦认为 HTTPS 可用就不要尝试使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 2017-02-21
    相关资源
    最近更新 更多