既にさくらVPSを借り、Djangoで作成したアプリを1つ公開しています。
gunicorn、nginxを利用しています。
追加で、後2つのアプリを公開しようと考えています。
下記サイトによると、nginxの設定を変えれば、一つのサーバーで複数のサービスを運用できるということです。
http://tech.camph.net/%E3%80%90nginx%E3%80%91%E4%B8%80%E3%81%A4%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%90%E3%81%A7%E8%A4%87%E6%95%B0%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%82%92%E9%81%8B%E7%94%A8%E3%81%99%E3%82%8B/
###一つのVPSで複数アプリを起動させることについて
そもそも、一つのVPSで複数アプリを起動させることは、多くの方がやられていることなのでしょうか。
やめておいた方が良い理由はありますか。私が思いついたデメリットとしては、一つにしておくと、そのサーバーがダメになった場合、全滅してしまうという点ですが、それ以外にあるのでしょうか。
さくらVPSの価格表を見てみると、メモリと料金はほぼ比例しているようです。
https://secure.sakura.ad.jp/order/vps/#/plan
もし、複数入れるとメモリが足りないということであれば、複数借りるのではなく、一つのままでメモリの大きなプランに変えた方が、管理面からもメリットが大きいのではないか(同じ設定をそれぞれやらなくて済む)と思ったのですが。
###nginxの設定について
現状、/etc/nginx/site-availables/defaultの設定は、下記のようになっており、これで動いています。
# 現状の設定 upstream test1{ server 127.0.0.1:8000; } server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; access_log /var/log/nginx/localhost.access_log; server_name localhost; location / { proxy_set_header Host $host; proxy_pass http://test1; }
同じVPSにtest2というアプリを追加する場合、単純に上記に下記を追記するだけで良いのでしょうか?
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; access_log /var/log/nginx/localhost.access_log; server_name localhost; location / { proxy_set_header Host $host; proxy_pass http://test2; } }
お分かりの方、ご教示頂ければ幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/06/21 11:25