昨天,我在 Linode 上购买了一台服务器。我按照http://library.linode.com/frameworks/ruby-on-rails-apache/ubuntu-10.04-的一个很好的指南设置了 Apache、RVM、Rails、MySQL 并在域上托管了一个单一的 Rails 应用程序清醒。它还解释了如何将多个 Rails 应用程序放在同一个域中,但是当我尝试访问我的域 our-portal.com/adm 时出现错误:
No such file or directory - config/environment.rb
Application root: /srv/www/our-portal.com/public_html
这里出了点问题……有人有什么想法吗?我可以很好地托管一个应用程序,但不能托管多个...这是我的虚拟主机设置
<VirtualHost *:80>
ServerAdmin webmaster@our-portal.com
ServerName our-portal.com
ServerAlias www.our-portal.com
DocumentRoot /srv/www/our-portal.com/public_html/
RailsBaseURI /adm
RailsBaseURI /matrix
ErrorLog /srv/www/our-portal.com/logs/error.log
CustomLog /srv/www/our-portal.com/logs/access.log combined
</VirtualHost>
我的应用程序路径在 /srv/www/our-portal.com/adm/ 中,我使用链接
ln -s /srv/www/our-portal.com/adm/public/ /srv/www/our-portal.com/public_html/adm/
ln -s /srv/www/our-portal.com/matrix/public/ /srv/www/our-portal.com/public_html/matrix/