phusion passenger - 部署rails应用程序 - 没有这样的文件或目录 - config / environment.rb

时间:2011-07-05 10:16:32

标签: ruby-on-rails

我试图在apache上部署我的Rails应用程序,并且正在使用phusion乘客。

我按照modrails文档但我似乎错过了一些东西,因为我收到以下错误消息:

Error message:
    No such file or directory - config/environment.rb
Exception class:
    Errno::ENOENT

这是我的http.conf:-----

--------------------------------------------------
<VirtualHost *:80>

ServerName glen:80



DocumentRoot /opt/MAWWW/Public/html/
  RailsEnv test
  PassengerDefaultUser gin
  RailsBaseUri /rails


<Directory "/opt/MAWWW/Public/html/rails">
 Options -Multiviews
 AllowOverride all
</Directory>

</VirtualHost>
----------------------------------------------------------

我甚至创建了一个指向我的RoR应用程序公共文件夹的软链接:

ln -s /Sub_Interface/public /export/system0/MAWWW/Public/html/rails 

有什么不正确吗??

非常感谢您提供的任何建议

1 个答案:

答案 0 :(得分:0)

您应该将虚拟主机设置为Rails应用程序的公共目录。

例如:如果我的项目是<My Sample Rails project>

然后

<VirtualHost *:80>
      ServerName portal.localhost
      DocumentRoot /<full root to the directory>/<My Sample Rails project>/public
</VirtualHost>

尝试并重新启动Apache。