1

昨天,我在 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/
4

2 回答 2

0

Try by setting the DocumentRoot to the public folder of your application:

DocumentRoot /srv/www/our-portal.org/app/public
于 2012-06-20T10:10:21.720 回答
0

我得到它的工作,这些是我所做的改变。

 <VirtualHost *:80>
   ServerAdmin webmaster@our-portal.com
   ServerName  our-portal.com
   ServerAlias www.our-portal.com
   DocumentRoot /srv/www/our-portal.com/public_html
   <Directory /srv/www/our-portal.com/public_html>
         Allow from all
   </Directory>

   RailsBaseURI /adm
   RailsBaseURI /matrix
   <Directory /srv/www/our-portal.com/public_html/adm>
         Options -MultiViews
   </Directory>
   <Directory /srv/www/our-portal.com/public_html/matrix>
         Options -MultiViews
   </Directory>
   ErrorLog  /srv/www/our-portal.com/logs/error.log
   CustomLog /srv/www/our-portal.com/logs/access.log combined
 </VirtualHost>

我也相信我的链接没有正确创建。它有助于打字

ln -s 

并双击选项卡(不执行命令)查看 Unix 处理此函数路径的正确方式。我的链接看起来像这样

ln -s /srv/www/our-portal.com/adm/public/ our-portal.com/public_html/adm
ln -s /srv/www/our-portal.com/sitedb-pro/public/ our-portal.com/public_html/matrix

请注意与我的旧链接的区别。使用双击选项卡,我能够正确引用这些文件夹。

于 2012-06-20T17:51:33.633 回答