使用Passenger和Nginx启动Rails应用程序

时间:2012-11-09 08:14:49

标签: ruby-on-rails ruby nginx passenger production

通过基本上这样做(Ubuntu 11.04)我已经设置了带有passenger和nginx的生产服务器

 1) Install and configure RVM
 2) Install Ruby 1.9.2
 3) Install Rails 3.2.6
 4) Install Passenger
 5) Run passenger-install-nginx-module
 6) Configured nginx.conf appropriately

现在,当我部署我的应用程序时,我会做通常的事情:

 1) update_code
 2) precompile assets
 3) touch tmp/restart.txt

我第一次启动应用程序时,我总是得到“我们很抱歉,但出了点问题。”

如果我使用“rails server -e production”运行WEBrick,网站会在端口3000上正常加载。完成此操作后,所有内容都可以通过nginx加载,我可以将应用程序没有任何问题加载到我的心的内容。

但如果我再次重新部署,如上所述更新代码等,同样的问题。我需要运行WEBrick一次,以便乘客nginx设置为应用程序提供服务。而这让我发疯了。我不知道为什么应用程序本身不会加载,WEBrick在加载时可能会做什么,导致它使得Passenger工作?救命啊!

0 个答案:

没有答案