web-dev-qa-db-ja.com

複数のRails PassengerとVirtualHostsを使用しているサイト?

私がやろうとしているのは、稼働中のサーバーマシンから複数のRailsアプリを実行することです。ボックスに複数のホスト名はありません。いくつかのRails =その上のアプリとphpアプリ。現在、ユーザーは接続できます http:// computername/app /

複数のRailsアプリをホストし、この構造を維持するにはどうすればよいですか?PassengerではVirtualHostsを使用する必要があるようですが、localhost:80しかありません。

1つのVirtualHostで複数のRailsアプリをホストすることは可能ですか?

VirtualHostsにはDocumentRootディレクティブがありますが、リッスンするホスト名ディレクトリを指定する方法はありますか?すなわち/ computername/blah /

それが明確だったことを願っています。ありがとう。

4
Mark Stahler

これが私が探していたもののように見えます。

http://www.modrails.com/documentation/Users%20guide%20Apache.html#deploying_Rails_to_sub_uri

2
Mark Stahler

次のディレクティブについても読むことをお勧めします。これらを使用すると、セットアップの柔軟性がさらに高まります。

  • PassengerEnabled :特定のコンテキスト(メインサーバー/仮想ホスト/ディレクトリ)で乗客を有効/無効にできるため、必要に応じて別のWebアプリケーションがサービスを提供する領域を作成できます。
  • PassengerAppRoot :アプリケーションのいくつかのインスタンスでWebアプリのソースを簡単に再利用できます。
  • RailsBaseURI :サブディレクトリでWebアプリを実行できます。

もちろん、これらは単なるポインタです。詳細については、ドキュメント全体を読むことを強くお勧めします。

3
Born To Ride