首页 文章

如何将子域指向Heroku应用程序,将根域指向另一个Heroku应用程序?

提问于
浏览
34

我在将子域路由到Heroku上托管的Wordpress博客以及根域到另一个Heroku应用程序时遇到了麻烦 .

如果我在NameCheap上购买了一个名为 cheese.com 的域名,我想路由一个像 blog.cheese.com 这样的子域名,我怎么能在Heroku上做到这一点?

我需要在每个Heroku应用程序上放置什么类型的设置?

2 回答

  • 0

    我不确定NameCheap的确切方向,但将子域重定向到Heroku应用程序的一般方法是将CNAME记录添加到子域 . 要重定向根域,您需要在区域顶点设置类似CNAME的功能 .

    Subdomain

    blog.cheese.com会有指向myblog.herokuapp.com的CNAME记录,您可能还想为www.blog.cheese.com创建CNAME记录 .

    示例记录可以是:

    Name: blog.cheese.com
    TTL: 14400
    Type: CNAME
    Address: myblog.herokuapp.com
    

    设置完两个CNAME记录后,您需要告诉heroku将域指向您的应用 .

    heroku domains:add --app myblog blog.cheese.com
    

    如果您对这两个子域执行此操作,则现在应该指向您的Heroku应用程序 .

    Root Domain

    要指向根域,您需要设置几个记录

    Host Name: @      
    URL: http://www.cheese.com                
    Record Type: URL Redirect
    
    Host Name: www            
    URL: mymainpage.herokuapp.com              
    Record Type: CNAME (alias)
    

    一旦设置了两个记录,只需通过Heroku调用以下命令将域指向它 .

    heroku domains:add --app mymainpage.herokuapp.com cheese.com
    

    以下是一些寻找额外信息的地方 .

    Point namecheap domain to Heroku

    Custom Domains | Heroku Dev Center

  • 68

    您必须将自定义域添加到您的heroku应用程序 - https://devcenter.heroku.com/articles/custom-domains - 设置必要的DNS后,您可以添加通配符

相关问题