如何在Heroku上设置自定义域名

3
我已经将一个Rails 3.2应用部署到Heroku上。我希望该应用可以从http://myapp.mydomain.com访问,并且路由也可以从这个URL访问,例如http://myapp.mydomain.com/ModelA/1
我已经按照https://devcenter.heroku.com/articles/custom-domains的说明进行操作。
当我在浏览器地址栏中输入http://myapp.mydomain.com时,它会成功地跳转到应用程序。
但是,URL被重写为myapp.herokuapp.com。
我已经将该域名添加到了Heroku:heroku domains:add myapp.mydomain.com
如何在整个应用程序中保持自定义域名?

我认为你不能这样做(不确定Heroku中是否有付费服务)。你上面所做的程序只是从您的域名创建一个重定向到Heroku,之后的操作在Heroku中完成。 - uday
1
听起来你是在 DNS 主机上设置了重定向,而不是设置 CNAME。你能发布一下你的 DNS 配置吗? - drewinglis
@drewinglis 我认为你对 DNS 配置的看法可能是正确的。我做了一些更改,现在应用程序显示了正确的域名 http://myapp.mydomain.com,但没有显示其余的路由。无论我在哪个页面上,URL 都保持不变。奇怪!你有什么想法吗? - Andy Harvey
好的,这是一个DNS问题,可能是由于提供商管理面板上误导性的布局或者我的阅读能力不足造成的。无论如何,现在已经解决了!@drewinglis你的评论非常准确。你想把它提交为答案吗? - Andy Harvey
1个回答

2
这似乎是DNS配置问题。您应该检查您的托管提供商,确保您的站点设置为将CNAME指向proxy.heroku.com,而不是重定向或其他任何内容。
(很高兴您能解决这个问题!)

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