【问题标题】:Possible to redirect/render custom error page if domain down?如果域关闭,是否可以重定向/呈现自定义错误页面?
【发布时间】:2016-02-03 23:05:49
【问题描述】:

我正在开发一个托管在 Heroku 上的 Rails 应用程序,它有一个配置为指向 Heroku DNS 目标的自定义域。也就是说,appname.herokuapp.comappname.com 都可以访问它。

该应用的所有者最近遇到了一个问题,即由于记录订阅付款时出现错误,域名注册商错误地停用了域。该问题已得到解决,但业主想知道我们是否可以设置自定义错误页面以在这种情况下显示,而不是通常在这种情况下显示的浏览器错误页面。

我是一名新手开发人员,但我怀疑这是不可能的。如果注册商当时认为该域不属于该人,他们为什么要允许该人决定错误页面或重定向到该站点的替代版本?

我对此是否正确或是否有替代解决方案?

【问题讨论】:

  • 您是对的 - 这取决于 DNS 指向的注册商。如果他们决定您不付款,那么appname.com 将无能为力。然而,大多数体面的注册商都会在他们拔掉插头之前给你相当多的警告和宽限期。

标签: ruby-on-rails heroku dns


【解决方案1】:

由于 DNS 将 appname.com 解析为 IP 地址。然后,如果 DNS 不可用,则尝试解析地址的机器将没有可连接的地址以从中获取网站。

如果 DNS 记录具有较长的 TTL(生存时间 - 基本上是从名称服务器缓存中刷新名称所需的时间),那么即使 DNS 服务器处于离线状态,它也会保持在线状态。但是,这仅适用于先前已解析这些记录的名称服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 2023-03-11
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多