【发布时间】:2013-06-14 01:22:52
【问题描述】:
我在云中有一台服务器。我已经设置了一台带有 Apache2 + Passenger 的 Linux 机器(安装了 apache 模块)。
我已经按照书上的内容进行了配置,按照乘客说明设置了 VirtualHost。
我在“RubyMine”(在本地机器上)中创建了一个默认的 Ruby on Rails 项目,并与服务器同步。
这是项目文件层次结构:
因为说明要求我将配置文件指向 /projectFolder/public,所以我这样做了。如果公用文件夹中没有 index.html,则会引发错误,如果我创建一个,则会在访问链接时显示它。
但是当我在本地机器上部署它时,它会从 app->views->layouts 启动应用程序。
如何让它在远程服务器上运行我的红宝石代码?我的红宝石“应用程序”?
【问题讨论】:
-
能否请您包含您的虚拟主机配置?
-
@ChrisHeald 根没有看到导轨。我也安装在 root 用户上,现在它可以工作了。
-
更正:看起来更像是 RubyMine 问题。当我使用 rails 命令创建它时效果很好,但是当我复制由 RubyMine 创建的文件时,它会跳转到公用文件夹,这是因为我阅读的内容出现错误。
标签: ruby-on-rails ruby linux web passenger