Ruby Passenger显示来自公共内容而不是应用程序的内容

时间:2013-06-17 23:38:27

标签: ruby-on-rails ruby linux web passenger

我在云端有一台服务器。我用Apache2 + Passenger设置了一台Linux机器(安装了apache模块)。
我已按照本书配置,按照乘客指示设置VirtualHost告诉我 我在“RubyMine”(在本地机器上)创建了一个默认的Ruby on Rails项目,并将其与服务器同步。
这是项目文件层次结构:
enter image description here
由于指令要求我将配置文件指向/ projectFolder / public,我这样做了。如果公共文件夹中没有index.html,它会抛出一个错误,如果我创建了一个错误,它会在我访问链接时显示它。
但是当我在本地机器上部署它时,它会从app-> views->布局启动应用程序。
如何使它在远程服务器上运行我的ruby代码?我的红宝石“app”?

1 个答案:

答案 0 :(得分:0)

首先尝试:

sudo passenger-status 

这应该显示乘客是否已加载以及应用程序组。如果这一切都很好,请从/ public中删除index.html并重新启动apache。