我有一个托管在heroku上的Rails应用程序,从GoDaddy转发。我的转发工作正常,但是当您登陆应用程序时,浏览器中的URL显示为我的herokuapp网址,我试图更改此内容。
GoDaddy对heroku很可怕,并没有给你一个很好的方法来做到这一点,但我读到你可以将你的production.rb
env变量设置为自定义网址。我只是不确定如何执行此操作,或者这样做 - 它位于config/environments
的{{1}}文件中吗?我是新手,可以真正使用一些帮助!!!
答案 0 :(得分:0)
尝试将config.action_controller.default_url_options = { host: ENV['APPLICATION_HOST'] }
添加到config/environments/production.rb
块内的Rails.application.configure do
。
答案 1 :(得分:0)
另一种解决方案是注册免费的CloudFlare Web帐户并让他们管理您的DNS。您可以在GoDaddy上编辑您的Nameserver设置,并替换为CloudFlare为您提供的URL。 CloudFlare支持根CNAME展平,因此您可以设置正确的yourdomain.com - > yourdomain.herokuapp.com,你永远不会看到Heroku地址。
https://devcenter.heroku.com/articles/custom-domains#add-a-custom-root-domain