为具有子域的heroku应用程序配置CNAME

时间:2018-01-27 13:52:30

标签: laravel heroku dns subdomain dnsimple

目前我在Heroku上有一个带有通配符子域的应用程序:

client1.myapp.com, client2.myapp.com, ...

这很好用。 然后,我希望每个客户端都可以使用自己的个人域名访问此应用程序。所以,在我的个人域名上测试这个,我想像这样配置test.mydomain.com

CNAME test --- client1.myapp.com

但是,这还没有奏效。我一直收到heroku错误'No such app, There's nothing here, yet.'

不确定我错过了什么。这是与我的实际Laravel应用程序相关的问题吗? Heroku配置? DNS?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

假设您的应用程序将为每个客户端提供一个主机名(实际上,最好只有一个主机名,因为它看起来都会指向同一个Heroku应用程序),那么您必须完成所有这些任务是为了让它发挥作用:

  1. 将子域名client1.myapp.com添加为附加到Heroku应用程序的域
  2. 配置client1.myapp.com
  3. 的DNS记录
  4. 确保client1.myapp.com解析(dig client1.myapp.com
  5. 将客户子域名/域名添加到您的Heroku应用程序,否则Heroku将拒绝路由该域名的请求
  6. 将客户子域/域的DNS记录配置为CNAME client1.myapp.com
  7. 确保客户子域/域结算
  8. 根据您的问题说明,我假设您可能没有configure the customer subdomain/domain as domain to your Heroku app