Heroku Staging 应用子域名 DNS 配置

5
我希望我的两个Heroku应用程序使用相同的域名。
最近我在Heroku上创建了一个新的应用程序,用于测试版本。一切都运行良好,但我希望我的测试应用程序的URL与我的生产应用程序类似。例如,我的生产站点的URL是http://www.mysite.com,我希望测试URL为http://staging.mysite.com
我设置了一个新的CNAME记录,值为staging。我的DNS配置如下:
Hostname    RecordType      Value
@           A               62.116.130.8
www         CNAME           myapp.herokuapp.com
staging     CNAME           staging-myapp.herokuapp.com

有没有人尝试过这个?我太抠门了,不想花$7/月通过Zeringo或类似服务进行DNS管理。我宁愿使用糟糕的staging-myapp.herokuapp.com网址。


1
这应该没问题。你在让它工作时遇到了什么问题吗? - friism
1
当我这样做时,我通常会忘记在应用程序>设置>域下的heroku配置中添加新域。如果您在新子域上遇到heroku错误,那么就是这个问题。 - Damon Mannion
我只是得到了“服务器未找到(Server Not Found)”的错误。ping/host检查显示该域名未解析到任何IP地址。我还在Heroku的演示应用程序设置中添加了URL。 - Carlos Cervantes
1个回答

1

几天后我回到这个问题。使用以上设置,现在它已经可以工作了。我认为这些更改传播的时间比较长,或者可能DNS刷新没有起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接