1

昨日、Linodeでサーバーを購入しました。Apache、RVM、Rails、MySQLをセットアップし、http://library.linode.com/frameworks/ruby-on-rails-apache/ubuntu-10.04-のすばらしいガイドに従って、ドメインでホストされているシングル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

DocumentRootアプリケーションのパブリックフォルダにを設定してみてください。

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 に答える