2016-10-17 6 views
1

私のApache 2アプリケーションには、DjangoアプリケーションとMoinMoinアプリケーションがあります。mod_wsgiで異なるPythonバージョンの2つのPythonアプリケーションを実行しようとしています

[email protected]:/var/log/apache2$ dpkg -l | grep wsgi 
rc libapache2-mod-wsgi     3.4-4ubuntu2.1.14.04.2    amd64  Python WSGI adapter module for Apache 
ii libapache2-mod-wsgi-py3    3.4-4ubuntu2.1.14.04.2    amd64  Python 3 WSGI adapter module for Apache 

が、Apacheが同時に2つのモジュールを実行することはできません。最初のものはPython3.4とPython2.7

を有する第二1(MoinMoinの)dpkgの実行中に、今実行されています。 Django(Python3)は動作していますが、MoinMoin(Python2.7)は動作しません。どうすれば修正できますか?

+1

2つの別々のガンコーンプロセスが必要になります。 1つはPython 3用、もう1つは2.7用 –

答えて

1

あなたはすでに言われたとおり:

あなたは、単一のApacheインスタンス内でこれを行うことはできません。

説明した簡単な答えは、mod_wsgi-expressなどの別のWSGIサーバーを実行することです。gunicornを使用して、Apacheのメインインスタンスの後ろにApacheプロキシを設定することもできます。

mod_wsgiでこれを行うには、mod_wsgiメーリングリストで質問する方が良いでしょう。

mod_wsgiのメーリングリストを使用したくない場合は、あなたは、いくつかの情報を見つけることができます:それはバックエンドWSGIアプリケーションを実行にプロキシを語る

Dockerでは、プロキシの立ち上げや発生する問題については、すべて同じ原則が適用されます。

関連する問題