【问题标题】:How to fix ERR_TOO_MANY_REDIRECTS on custom github pages domain?如何在自定义 github 页面域上修复 ERR_TOO_MANY_REDIRECTS?
【发布时间】:2018-10-13 04:31:26
【问题描述】:

所以一天前我在 namecheap 上设置了一个自定义域的 github 页面,没有问题。然后我尝试通过 github 在页面上新添加的对 https 的支持切换到 Https。经过太多的挫折后,我切换到 CloudFlare for Https,但我现在收到错误 ERR_TOO_MANY_REDIRECTS

这是我在 CloudFlare 上的 DNS 设置。

【问题讨论】:

  • 您的网站目前运行良好。你还有这个问题吗?您是否尝试过其他浏览器?
  • 是的,我最终让它工作了。我将我的页面规则之一设置为重定向到 https。将重定向切换到 http 将其修复为 SSL 在 http 上设置为完整。

标签: dns github-pages cloudflare


【解决方案1】:

在“加密”选项卡中检查您的 SSL 设置。您应该将其设置为“完整”。如果设置为“灵活”,则 Cloudflare 将使用 HTTP 连接到源,即使客户端浏览器通过 HTTPS 连接到 Cloudflare。在这种情况下,GitHub 可能会通过重定向到 HTTPS 来响应——没有意识到原始客户端已经在使用 HTTPS,因此这个重定向会创建一个循环。

【讨论】:

  • 非常感谢!!!这个问题困扰了我好几个小时。
【解决方案2】:

更多信息在这里: https://support.cloudflare.com/hc/en-us/articles/115000219871

重定向循环错误的两个典型原因是:

  • 与您的源站不兼容的 Cloudflare SSL 选项 服务器的配置,以及
  • 页面规则配置错误。

【讨论】:

    【解决方案3】:

    您可以在自定义域 github 页面中更新 https://github.com/yourusername/yourusername.github.io/settings/pages

    自定义域允许您从 xxx.com 以外的域为您的网站提供服务,使用 www,我很清楚这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 2021-07-15
      • 1970-01-01
      • 2019-04-26
      • 2016-11-14
      • 2012-02-23
      • 2013-05-11
      相关资源
      最近更新 更多