所以我在 go daddy 上购买了一个域名,名字叫示例.com。现在我想指挥所有*.example.com到托管在 heroku 上的 nextjs 应用程序。
我按照标准流程将任何子域名指向一个 Heroku 应用程序,该应用程序
- 按名称将自定义域添加到 heroku 应用程序*.example.com。
- 复制 heroku 给出的 dns 目标
- 在 go daddy 的 DNS 记录页面中为站点创建一个 cname 记录,以 * 作为名称,以 heroku dns target 作为数据。
现在,当我尝试访问 sub.example.com 时,该网站无法访问。上述过程似乎仅对通配符无效。当我对任何单个子域重复相同的过程时,假设sub.example.com它运行完美。
我已经关注了提到的答案这里. 我知道 Heroku 支持通配符,正如所提到的这里。
另请参考,主域名 example.com 指向另一台单独托管的服务器。
go daddy 上的 dns 记录如下
Type | Name | Data | TTL
------------------------------------------------
CNAME | * | example.herokudns.com. | 1 hour
在 Heroku 端
Domain Name | DNS Target
---------------------------------------
*.example.com | example.herokudns.com