2016-03-22 11 views
0

私は自分のテストサーバーを所有しており、リンクされている2つの異なるドメイン名で2つのアプリケーションをホスティングする方法を知りました。私はapache2で乗客を使用しています。複数のアプリケーションを実行しているRuby on 1台のサーバーとIP

この時点では、概念の証明として、各アプリケーションごとにコードを分けておく必要があります。 confファイルにこれらの設定を最初に設定しました。

<VirtualHost *:80> 
    ServerName website.camp 
    ServerAlias www.website.camp 
    ServerAdmin [email protected] 
    DocumentRoot /home/ruby/app_name/public 
    RailsEnv development 
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
    <Directory "/home/ruby/app_name/public"> 
     Options FollowSymLinks 
     Require all granted 
    </Directory> 
</VirtualHost> 

これはすべていい考えですか?どんな意見やコメントも大歓迎です。

+0

'VirtualHost'ディレクティブは、これをどうやって行うのですか?複数のものを宣言し、正しくロードされていることを' apachectl -S'で確認するだけです。注意として、これは[Server Fault](http://serverfault.com/)にあるはずです。また、サーバーを '開発'モードで実行しないでください。それは残酷に遅くなるだろう。安いDNS名が必要な場合は、ローカルアドレスに[xip.io](http://xip.io)を使用してください。 – tadman

+0

ありがとう、私のレールdev = ENVをプロダクションに蹴るだけですか?次に。私はこれまでに何の問題も見ていないが、将来彼らを避けることはいいだろうということだ。 (サーバには2つの2.93 GHzプロセッサがあり、50グラム以上のRAMがあります)そして、私はこれらの質問を他のフォーラムに移します。 – failpractice

+0

'開発'モードは特別な場合で、 'app /'のすべてがリクエストごとにリロードされます。これはコードを絶えず変更している場合には優れていますが、詳細なテストをしようとしている場合はあまり役に立ちません。 – tadman

答えて

0

virtual hostの指示が私が探していた答えでした。

関連する問題