2012-01-04 10 views
2

私はRuby on Rails 3.1を使用しており、アプリケーションはwww.mywebsitename.comドメインで実行しています。改善の理由から私はwww.uk.mywebsitename.comサブドメイン(私は適切なサブドメインにユーザーをリダイレクトするためにRoRアプリケーションを実行するwww.mywebsitename.comドメインでBTW:私は)アプリケーションを実行したいと思います。同じドメイン上で複数のRuby on Railsアプリケーションを実行する方法は?

ジオコーディングなどは必要ありません。単純に、www.uk.mywebsitename.comウェブアドレスで私のアプリケーションを実行する方法を知りたいです(別のデータベースで動作するwww.de.mywebsitename.comwww.it.mywebsitename.com,のようなサブ/他の同様のRoRアプリケーションを追加する予定です):ケア/する?あなたは何について助言していますか?

P.S.:私のサーバはLinuxのUbuntuとApacheを実行しています。私はカピストラノの宝石を配備します。

答えて

4

あなたはApacheの仮想ホストを作る方法を探しているようですが、これは基本的にはそうしているからです。

私はあなたがのPhusion旅客を使用していると仮定して、すでに1つのバーチャルホスト(または少なくともデフォルト/etc/apache/sites-availableにおけるサイト(または似た何かを持っている必要があり、その場合には、それはapache2かもしれないが、私は全くわかりません)。あなたは基本的に、複数のレールのアプリケーションの作業を取得するために必要な何

は、それぞれのRailsアプリケーションのための1つのバーチャルホストを設定し、それぞれのバーチャルホストのための適切ServerNameDocumentRootを設定することです。

それはあなたの英国のために、このようになります。サイト:

<VirtualHost *:80> 
    ServerName www.uk.mywebsitename.com 
    DocumentRoot /path/to/where/your/uk/site/is/deployed/current/public 
    <Directory /path/to/where/your/uk/site/is/deployed/current/public> 
    Allow from all 
    Options -MultiViews 
    </Directory> 
</VirtualHost> 

乗客に仮想ホストを設定する方法は、in the passenger documentationと記載されています。

関連する問題