【发布时间】:2014-04-21 11:01:59
【问题描述】:
我一直在尝试将自定义域(比如 www.example.com)指向我的应用:my-app.herokuapp.com。
我已阅读有关通过将 CNAME www 设置为 my-app 来设置自定义域的 heroku 教程。我还通过heroku domains:add www.example.com 添加了自定义域。
这可行,但不是我想要的:当我在浏览器中键入 www.example.com 时,URL 更改 为 my-app.herokuapp.com。
我应该怎么做,当用户输入 www.example.com 时,他们的 URL 不会被重写为 my-app.herokuapp.com ?
(例如www.example.com/browse 应该等价于my-app.herokuapp.com/browse)
当我运行 curl -I www.example.com 时,它返回 302 响应代码(永久移动)。
注意:我无权访问自定义域,所以我只想确保我已尽我所能。
谢谢!
【问题讨论】:
-
这听起来像是您设置了域转发而不是 CNAME 条目 - 也许您的域的设置已在某处启用转发?
-
是的,我也是这么想的,但我无权访问自定义域;我得等我的同事回复。除了 DNS 错误配置之外,是否有可能来自应用程序端的一些错误配置(例如路由、控制器)会导致这种情况发生?(不过我对此表示怀疑,因为我没有做任何不寻常的事情。)
-
不太可能,但如果您在应用程序本身内使用某种重定向到 .herokuapp.com 名称,这是可能的。
-
抱歉回复晚了。好吧,我没有使用任何设置;很简单,香草 Rails,虽然我确实有一个资产预编译设置(但我很确定这不会影响任何事情)。
标签: heroku ruby-on-rails-4 dns