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>
これはすべていい考えですか?どんな意見やコメントも大歓迎です。
'VirtualHost'ディレクティブは、これをどうやって行うのですか?複数のものを宣言し、正しくロードされていることを' apachectl -S'で確認するだけです。注意として、これは[Server Fault](http://serverfault.com/)にあるはずです。また、サーバーを '開発'モードで実行しないでください。それは残酷に遅くなるだろう。安いDNS名が必要な場合は、ローカルアドレスに[xip.io](http://xip.io)を使用してください。 – tadman
ありがとう、私のレールdev = ENVをプロダクションに蹴るだけですか?次に。私はこれまでに何の問題も見ていないが、将来彼らを避けることはいいだろうということだ。 (サーバには2つの2.93 GHzプロセッサがあり、50グラム以上のRAMがあります)そして、私はこれらの質問を他のフォーラムに移します。 – failpractice
'開発'モードは特別な場合で、 'app /'のすべてがリクエストごとにリロードされます。これはコードを絶えず変更している場合には優れていますが、詳細なテストをしようとしている場合はあまり役に立ちません。 – tadman