我想在测试环境DB中使用phusion乘客部署我的rails应用程序。我在database.yml中配置了以下几行
test:
adapter: mysql2
database: testdb
username: testuser
password: pass
host: x.x.x.x
当我启动乘客“乘客启动-a x.x.x.x -p 3000 -d -e test”时,它开始工作。但是当我在浏览器中打开应用程序URL时,我应该输入一个错误,例如“从应用程序收到不完整的响应”。我不知道会出现什么问题?我在SO中搜索得很好。只有他们为生产模式提供解决方案。但我想在测试模式下运行该应用程序。我能够在开发模式下运行。当我尝试在测试模式下运行时,它只显示错误。请帮助摆脱这个问题。提前致谢
答案 0 :(得分:2)
$ rake secret
并在" config / secrets.yml"
中定义它production:
secret_key_base: "your key result from rake secret command "
问候语
答案 1 :(得分:0)
您的生产Rails_env设置不正确。
要解决此问题,请打开文件sudo nano /etc/nginx/sites-available/default
并将rails_evn更改为开发。
如果要在生产环境中解决此问题。
修改文件/rails_application/config/secrets/yml
并设置生产secret_key_base
您可以在终端中生成rake secret
的内容。
然后重启你的nginx服务器。使用命令sudo service nginx restart