質問編集履歴

4 }を追加

mulberryfields

mulberryfields score 766

2016/06/21 19:12  投稿

一つのVPSで、複数のアプリを起動する
既にさくら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;
       }  
}
```
お分かりの方、ご教示頂ければ幸いです。
よろしくお願いいたします。
  • Python

    11683 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • nginx

    1030 questions

    nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

  • Django

    1604 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

  • VPS

    458 questions

    VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

3 タグを追加

mulberryfields

mulberryfields score 766

2016/06/21 19:00  投稿

一つのVPSで、複数のアプリを起動する
既にさくら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;
}
```
お分かりの方、ご教示頂ければ幸いです。
よろしくお願いいたします。
  • nginx

    1030 questions

    nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

  • VPS

    458 questions

    VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

  • Python

    11683 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • Django

    1604 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

2 文章を追記

mulberryfields

mulberryfields score 766

2016/06/21 18:59  投稿

一つのVPSで、複数のアプリを起動する
既にさくら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の設定は、下記のようになっており、これで動いています。。
現状、/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;
}
```
test2というアプリを追加する場合、上記に下記を追記するだけで良いのでしょうか?
同じ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;
}
```
お分かりの方、ご教示頂ければ幸いです。
よろしくお願いいたします。
  • nginx

    1030 questions

    nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

  • VPS

    458 questions

    VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

1 文章を追記

mulberryfields

mulberryfields score 766

2016/06/21 18:57  投稿

一つのVPSで、複数のアプリを起動する
さくらVPSを借り、Djangoで作成したアプリを公開しています。
既にさくらVPSを借り、Djangoで作成したアプリを1つ公開しています。
gunicorn、nginxを利用しています。
後2つのアプリを公開しようと考えています。
追加で、後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;
}
```
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;
}
```
お分かりの方、ご教示頂ければ幸いです。
よろしくお願いいたします。
  • nginx

    1030 questions

    nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

  • VPS

    458 questions

    VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る