我很困惑,关于Heroku上的部署应用程序。
当我部署我的rails 3.0时它工作正常。它不是要求我获得可靠的认证,而是我使用rails 3.2.1转换并在Heroku上部署的相同应用程序,默认情况下它是使用https进行访问,因此每次我必须点击“不信任且我知道rick”按钮。 / p>
我没有写过与ssl相关的任何类型的代码。
这是差异,
heroku create - rails 3
heroku create --stack cedar - rails 3.2.1
由于堆栈雪松,使用protocal https?
请指导我
答案 0 :(得分:0)
在Rails 3.2.1中,默认情况下force_ssl为true,因此首先需要将其设为false。这是步骤
打开config / environments / production.rb并搜索“config.force_ssl”
config.force_ssl = true,将true更改为false,所以现在它看起来像 config.force_ssl = false
并在Heroku上部署,它肯定会有效。
以下是立即在heroku上部署的几个步骤。 [我假设你正在使用git]
git add。 git commit -m“在config / environments / production.rb中将config.force_ssl的true更改为false” git push git push heroku
并刷新页面,它应该可以工作。