【问题标题】:Heroku custom domain rewritten to herokuapp URLHeroku 自定义域重写为 herokuapp URL
【发布时间】:2014-04-21 11:01:59
【问题描述】:

我一直在尝试将自定义域(比如 www.example.com)指向我的应用:my-app.herokuapp.com。

我已阅读有关通过将 CNAME www 设置为 my-app 来设置自定义域的 heroku 教程。我还通过heroku domains:add www.example.com 添加了自定义域。

这可行,但不是我想要的:当我在浏览器中键入 www.example.com 时,URL 更改 为 my-app.herokuapp.com。

我应该怎么做,当用户输入 www.example.com 时,他们的 URL 不会被重写为 my-app.herokuapp.com ? (例如www.example.com/browse 应该等价于my-app.herokuapp.com/browse)

当我运行 curl -I www.example.com 时,它返回 302 响应代码(永久移动)。

注意:我无权访问自定义域,所以我只想确保我已尽我所能。

谢谢!

【问题讨论】:

  • 这听起来像是您设置了域转发而不是 CNAME 条目 - 也许您的域的设置已在某处启用转发?
  • 是的,我也是这么想的,但我无权访问自定义域;我得等我的同事回复。除了 DNS 错误配置之外,是否有可能来自应用程序端的一些错误配置(例如路由、控制器)会导致这种情况发生?(不过我对此表示怀疑,因为我没有做任何不寻常的事情。)
  • 不太可能,但如果您在应用程序本身内使用某种重定向到 .herokuapp.com 名称,这是可能的。
  • 抱歉回复晚了。好吧,我没有使用任何设置;很简单,香草 Rails,虽然我确实有一个资产预编译设置(但我很确定这不会影响任何事情)。

标签: heroku ruby-on-rails-4 dns


【解决方案1】:

这与此具体相关:cPanel CNAME record is being ignored

底线是,提供商以某种方式阻止了客户端通过 cPanel 进行的任何 DNS 配置。

唯一允许的配置只有重定向 (302),所以当我删除重定向规则时,它会在我的公共文件夹中搜索 index.html / index.php(忽略 CNAME 记录)。

我通过直接联系我的域名提供商的技术支持进行必要的更改来解决这个问题。

【讨论】:

    猜你喜欢
    • 2020-06-28
    • 1970-01-01
    • 2014-11-22
    • 2018-08-14
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2012-08-22
    • 2017-03-08
    相关资源
    最近更新 更多