【发布时间】:2017-12-26 13:00:57
【问题描述】:
背景
我正在使用Heroku's Review Apps 功能。它为每个打开的 github pull request 部署一个新的应用程序实例,并为其分配一个唯一的 URL 格式
my-app-pr-1234.myapp.herokuapp.com
我的应用大量使用 Heroku 不支持的子域(请参阅答案 here)。
他们要求我购买并设置 DNS 记录来处理子域,所以我购买了example.com
问题
每个拉取请求都会生成它自己的唯一 URL。而且我不想为每个设置一个新的 DNS 记录,我宁愿设置一个通用 DNS 记录。
如何设置 DNS 以便它“解析”传入请求的子域并将其定向到正确的应用程序?
例子:
- 我访问
foo.pr-1738.example.com - 我希望 DNS 解析出请求的子域并指向
my-app-pr-1738.myapp.herokuapp.com(子域foo将由应用自己处理)
这可能吗?
旁注:我使用 DNSimple 进行 DNS 记录管理,尽管这个问题一般适用于 DNS。
【问题讨论】: