2010-12-27 12 views
2

私は仮想ホスティングでここにいるのです。私はredmineをインストールしようとしていて、それはwebrickテストサーバーで動作しますが、私がApache(config_file)ファイルのvirtualhost部分に指定したアドレスにホストして行くために助手(mod_rails)を使用しようとしたときに何も起こりません。私はredmine.MYSITE.com:80に着いたとき、しかしVirtualHost with passenger(mod_rails)

<VirtualHost *:80> 

SetEnv RAILS_ENV production 
ServerName redmine.MYSITE.com:80 
DocumentRoot /opt/redmine-1.0.5/public/ 
<Directory /opt/redmine-1.0.5/public/> 
    Options -MultiViews 
    Allow from all 
    AllowOverride none 
</Directory> 

:ここで私は、仮想ホストを設定しようとするある/etc/httpd/conf/httpd.confののrelaventセクションです何も起こらない、私はちょうど私たちの通常のホームページを取得します。私は問題が何であるか分からず、私たちの指針が大いに評価されるよう助けてくれます。他の情報が必要な場合は教えてください。私はそれを提供します。

答えて

4

RedmineをPassengerで走らせるにはしばらく時間がかかりました。これは私が

が乗客をインストールしなければならないものである:

passenger-install-apache2-module 

編集Apacheのconfgファイル:

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so 
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11 
PassengerRuby /usr/bin/ruby 

は、デフォルトのサーバーに新しいディレクトリを作成します。

<Directory> 
/webserver_root/html/redmine 
RailsBaseURI /redmine 
AllowOverride all 
Options -MultiViews 
</Directory> 

最後を作りますあなたのルビーアプリがどこに住んでいるかを示す物理ディレクトリへのリンクです。からのApacheページ。これはRedmineの公共のサブディレクトリへのリンク)

ln -s /webserver_root/ruby_apps/redmine/public /webserver_root/html/redmine 

ので、Apacheは今、通常のように、すべての公開ページを表示しようとしますが、他のすべてのページが乗客を通じてルーティングさでなければなりません。サブフォルダとしてアクセスします。 http://mywebserver/redmine

0

お客様のVirtualHost *:80ディレクティブは、対応するNameVirtualHost *:80の設定と一致する必要があります。

-Sスイッチで、あなたの仮想ホストの内容をApacheに尋ねることができます。もちろん、サーバーバイナリの名前は、インストール方法と、what OS/Distroに多少依存します。