Cname 到多级 heroku 子域名

Cname 到多级 heroku 子域名

我正在尝试创建一个从我的自定义域(s.mydomain.com)指向 heroku 上托管的多级子域(me.myapp.herokuapp.com)的 cname。

我创建了 Cname s.mydomain.com,值为 me.myapp.herokuapp.com。当我访问 s.mydomain.com 时,它不会路由到 me.myapp.herokuapp.com,而是得到:

method=GET path=/ host=s.mydomain.com dyno=web.1 queue=0 wait=0ms connect=4ms service=18ms status=404

可能我没有完全理解应该如何设置这个 Cname。我希望的结果是 s.mydomain.com 表现得像 me.myapp.herokuapp.com 一样。

答案1

CNAME 记录可将您的域名解析为 Heroku 应用程序的 IP 地址。不过,HTTP 请求中发送的主机名仍将是您自己的域名,因此接下来要做的是配置您的 Web 服务器/Heroku 服务器以接受对您的域名的请求。

答案2

按照文档仔细地。确实有你需要做的事情:

  1. 告诉 Heroku 您的子域名。

    heroku domains:add s.mydomain.com
    
  2. 在您的 DNS 中设置 CNAME 记录。

    s       IN      CNAME   mature-infant-1234.herokuapp.com.
    

相关内容