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