1つのVPSを使用して、トラフィックの少ない複数のCherryPyアプリをサブディレクトリとして展開するつもりです。例:example.com/app1
、example.com/app2
など
WSGIのデプロイについて調べたところ、アプリのデプロイに推奨される方法は、WSGIサーバー(Gunicorn、uWSGIなど)とNGinxをリバースプロキシ設定で使用することです。特に私のCherryPyアプリ自体がWebサーバーであるため、2つのWebサーバーをタンデムで使用するのはやり過ぎのようですが、どこにでもあるので、このアイデアを却下したくありません。私は確かに専門家ではないので、話し合いたいと思います。
3つのオプションが表示されます。
- CherryPyを単独でデプロイします。
- Gunicornまたは別のWSGIサーバーの下にデプロイします。
- WSGIサーバーの下にデプロイし、NGinxにリバースプロキシします。これは、みんなのソリューションのようです。
私の質問:
- どこにでもこのパターンが見られる主な理由は何ですか?NGinxはそれで良いのでしょうか?
- トラフィックの少ないアプリの場合、ネイティブのCherryPyサーバーで十分ですか、それとも試してはいけませんか?
どんなアドバイスでもよろしくお願いします。