【问题标题】:Configure CNAME for a heroku app with subdomains为带有子域的 heroku 应用程序配置 CNAME
【发布时间】:2018-07-06 16:28:06
【问题描述】:

目前我在 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 配置?域名解析?

提前感谢您的帮助。

【问题讨论】:

    标签: laravel heroku dns subdomain dnsimple


    【解决方案1】:

    假设您的应用程序将为每个客户端提供一个主机名(实际上,最好有一个主机名,因为无论如何看起来它们都指向同一个 Heroku 应用程序),那么您必须完成所有这些任务以使其工作:

    1. 将子域 client1.myapp.com 添加为附加到 Heroku 应用程序的域
    2. client1.myapp.com 配置DNS 记录
    3. 确保 client1.myapp.com 解析 (dig client1.myapp.com)
    4. 将客户子域/域添加到您的 Heroku 应用程序,否则 Heroku 将拒绝路由该域的请求
    5. 将客户子域/域的 DNS 记录配置为 CNAME client1.myapp.com
    6. 确保客户子域/域解析

    根据您的问题描述,我假设您可能没有configure the customer subdomain/domain as domain to your Heroku app

    【讨论】:

    • 问题是,我希望每个客户都将自己的域配置到他们的 myapp 子域。因此,假设您在 myapp 上注册并获取 simone.myapp.com,那么您可能希望在您的域上添加一个 CNAME 以获取指向 simone.myapp.com 的 something.yourdomain.com。我更清楚了吗?这就是发生的事情,当添加 CNAME 时,我得到 heroku 错误屏幕:cotizar.baummstudio.com。我相信流量会流向 Heroku,但无法识别实际的应用程序。非常感谢!
    • 嗨@simone-carletti,有没有机会避免将每个客户CNAME添加到我的heroku域中?我应该迁移到其他服务器吗?有什么推荐吗?
    • 不。 Heroku 需要了解一个域是有效的,以及该域应该被路由到哪个应用程序。只要您使用 Heroku,您就需要将每个客户域添加到应用程序。您可以通过 API 以编程方式完成。
    猜你喜欢
    • 2013-01-21
    • 2014-08-25
    • 2018-04-26
    • 2011-06-28
    • 2015-11-05
    • 2017-09-11
    • 2015-07-24
    • 2012-07-26
    • 1970-01-01
    相关资源
    最近更新 更多