【问题标题】:Subdomain with Rails and herokuapp带有 Rails 和 herokuapp 的子域
【发布时间】:2026-02-07 02:15:01
【问题描述】:

我在子域 (http://railscasts.com/episodes/123-subdomains-revised) 上关注了 Ryan Bates railscast,并让我的应用程序在本地完美运行。

我已部署到 heroku,但无法让我的子域正常工作。我已阅读有关自定义域、DNS 和 CNAME 记录的信息,但我认为这无关紧要,因为我要做的就是直接在 heroku 上测试我在本地测试的内容。因此,我希望能够访问 m.myapp.herokuapp.com,而不是访问 myapp.herokapp.com。目前,当我尝试此操作时,我收到错误:该主机名没有配置应用程序。

谁能提供解决方案?

更新:

哎呀,我认为这是重复的:How to create a subsubdomain for an app on heroku: (e.g. sub.myapp.herokuapp.com)

【问题讨论】:

    标签: heroku ruby-on-rails-3.2


    【解决方案1】:

    子子域是不可能的 - 恐怕你需要使用自己的 DNS 记录。

    【讨论】:

    • John - 您能提供此信息的参考吗?然后我可以接受它作为答案。
    • 我与 Heroku 确认了这一点:Heroku 默认域 (yourappname.herokuapp.com) 上不可能有子域,您需要为此使用自定义记录。
    • @JohnBeynon - 非常感谢您的回答。您能否详细说明如何使用 DNS 创建子域。我想要 api.MyApp.com 之类的东西作为我的 api,只希望 MyApp.com 用于常规 HTML 站点。非常感谢建议