我试图在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
有什么不正确吗??
非常感谢您提供的任何建议
答案 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。