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