Apache を使用してドメインを実行している既存のサーバーがあります。(php)
現在、nginx と uwsgi (python) を使用して同じサーバー上で実行しようとしている別のドメインがあります。また、この python プロジェクトを virtualenv から実行する必要がありますか?
それは本当に可能なのでしょうか? ポート 80 はすでに Apache によって使用されています。このすべてを理解しようとしています。
ありがとう!
ティー
答え1
あなたはできる:
- Apache はそのままにして、nginx を別のポート (たとえば 8080) にバインドします (これは残念ですが、最も簡単なことなので、これを実行する人もいます)。
- 代わりに apache が 127.0.0.0:8080 で listen するようにし、nginx をセットアップし、apache インストール用に 1 つの仮想ホストを作成し、すべてのリクエストをプロキシし、uwsgi 用に 1 つ作成します (まだ不十分ですが、以前よりは不十分ではなく、したがって許容されます)。
- Apache を完全に捨てて、php-fpm を使い始め、2 つの仮想ホストを作成します。1 つは PHP インストールを提供する php-fpm 用、もう 1 つは uwsgi 用です。これが私ならやります。
いいえ、あなたが説明しているすべてのことに基づくと、仮想環境で nginx と uwsgi を実行すべきではありません。