0
我試圖使用Ubuntu,Nginx和乘客部署Rails應用程序到VPS。 一切運行正常,如果我做一些事情,對「發展」模式,內部的/ etc/nginx的//testapp啓用站點-:Nginx在切換到生產模式後,「您查找的頁面不存在」
passenger_app_env development;
只要我改變生產模式,重新啓動nginx的,它開始這個錯誤出現後給我
我檢查的access.log和error.log,有沒有新的寄存器「你要找的人是不存在的頁面」。
繼承人我的網站啓用/ testapp:
server {
listen 80 default_server;
server_name myvaliddomain.com; *#I´m actually using a valid domain here.*
passenger_enabled on;
passenger_app_env production;
root /home/hal/testapp/public;
}
預先感謝任何形式的幫助。
該錯誤消息可能是誤導?檢查你的rails production.log文件是否有錯誤;我的猜測是應用程序現在正在連接到生產數據庫(可能尚不存在?) – house9
部署之後,「RAILS_ENV」環境變量的值是什麼? –
house9幾乎是正確的。這是一個愚蠢的數據庫錯誤。雖然生產數據庫在那裏,但我沒有使用RAILS_ENV = production運行最新的遷移,所以它們只存在於dev數據庫中。謝謝! –