首页 文章

如何使用Heroku设置自定义域名?

提问于
浏览
1

我试图跟随Heroku的documentation为我的Ruby on Rails应用程序添加自定义域名 . 在我的CLI中,我添加了域,并且在运行heroku域时可以查看它:

域名指向我的地址,DNS目标指向我的Heroku应用程序地址 .

在我的域名注册商(GoDaddy)中,我将CNAME设置为我的Heroku地址 . 域已经传播了足够的时间,它只是显示它在我访问它时被停放 .

我做错了什么?

1 回答

  • 2

    我与Godaddy有一个非常相似的问题,除了我还处理不仅将www.something.com转发到我的herokuapp而且还将something.com转发到同一个应用程序(没有www) .

    这是我建议你做的

    在您拥有类似内容的域名下检查您的heroku设置

    domain_name: www.something.com    DNS_Target: something.herokuapp.com
       domain_name: something.com        DNS_Target: something.herokuapp.com
    

    在Godaddy上,在域详细信息>设置下,确保您的转发看起来像这样

    Forwarding:   Domain: http://something.herokuapp.com/(forward only)
    

    现在在DNS区域文件下,确保您有一个如下所示的CNAME(别名)记录... ps . 如果您没有在下一页看到您的记录,则此部分在CNAME部分的底部有一个(第1页,共2页)分页

    host: www   points_to: something.herokuapp.com   ttl: 600 seconds
    

    现在重要的部分是你的A(主机)记录下你需要更改 @ 主机指向这个确切的IP地址...

    host: @   points_to:   174.129.25.170   ttl: 600 seconds
    

    当我处理这个问题时,this SO question/answers帮我做了那个^,这解决了我的问题 . 特别是@ points_to那个ip地址

相关问题