【问题标题】:Heroku - custom domain DNSHeroku - 自定义域 DNS
【发布时间】:2017-03-08 20:18:00
【问题描述】:

在重定向等方面我完全是新手。

我购买了一个域 (mydomain.co),并且我有一个 heroku 应用程序 (mydomain.herokuapp.com)(在下个月升级为付费)。我想要做的是能够在输入域 url 后访问 heroku 应用程序并留在这个域中,而不是被重定向到 mydomain.herokuapp.com。

我的域名设置是这样的(我自己翻译的,可能会有一些错误):

使用此设置,我可以访问我的应用,但它显示在一个框架中,而且 - 某些页面无法正常工作。

我想要做的是能够输入 mydomain.co 并显示 mydomain.herokuapp.com 但作为常规站点,而不是在框架内。我应该选择哪些选项?

另一件事是 - 如果我不从公司购买主机,我是否能够使用域(我付费)并进行重定向?

PS 我在 herokuapp 中添加了自定义域并阅读了他们的 [指南],但我仍然不明白。3

这也是我的域记录 - 我相信这与此有关,但由于这些 DNS 更改需要一些时间,因此很难对其进行测试。

【问题讨论】:

    标签: ruby-on-rails redirect heroku dns


    【解决方案1】:

    您应该删除重定向。您还需要在 mydomain.co 上添加一个 CNAME,其值为 mydomain.herokuapp.com

    【讨论】:

    • 如果您不允许创建 mydomain.co 的 Cname,那么您必须使用您站点的正确 IP 地址更新 A 记录,如果您在站点上有主机头,那么您需要在网站的主机头中添加“mydomain.co”
    • 在元素名称中输入mydomain.co 后,mydomain.herokuapp.com 插入值并将记录类型设置为 CNAME 我看到一条错误消息,提示“您无法为现有子域创建记录”和“记录类型只能为域中的主机设置 CNAME”。根据对答案的评论 - 我应该删除 domain_ip_address 并输入 mydomain.herokuapp.com 还是应该找到我的应用程序的 IP 地址?
    • 非权威回答:名称:us-east-1-a.route.herokuapp.com 地址:23.23.118.248 别名:mydomain.herokuapp.com 设置为 23.23.118.248 而不是“domain_ip_address”
    • 您无法搜索到它,因为我没有给您 IP 或地址,mydomain.co 等只是示例。如果我不理解您的评论,那么抱歉:(无论如何,基于此我应该获取 mydomain.herokuapp.com 的 IP 并将其写入 A 记录类型值,或者 mydomain.herokuapp.com 就足够了吗?
    • 所以这是不可能的,因为 heroku 应用程序没有稳定的 IP 地址。任何想法为什么我无法设置 CNAME?我应该联系我购买域名的公司进行设置还是有其他方式?
    猜你喜欢
    • 2014-11-22
    • 2012-08-30
    • 2022-01-12
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 2019-05-03
    相关资源
    最近更新 更多