我的apache2应用程序中有:Django应用程序和MoinMoin应用程序。第一个是用Python3.4运行的,第二个是用Python2.7运行的(MoinMoin)
运行dpkg时:
ruben@babylon:/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不能同时运行这两个模块。Django(Python3)正在工作,但MoinMoin(Python2.7)没有。我该怎么修?你知道吗
正如你已经被告知的:
您不能在一个Apache实例中实现这一点。你知道吗
如前所述,简单的答案是运行一个单独的WSGI服务器,比如
mod_wsgi-express
,或者您也可以使用gunicorn
我们的其他东西,并将它设置在主Apache实例后面,并用Apache代理给它。你知道吗有很多细节围绕着做这件事,而且还建议,你最好问的mod\u wsgi邮件列表,如果你想做这件事与mod\u wsgi。你知道吗
如果您不想使用mod\u wsgi邮件列表,那么您可以在以下位置找到一些信息:
它谈到了代理到在Docker中运行的后端WSGI应用程序,但是所有的原则都适用于设置代理和出现的问题。你知道吗
相关问题 更多 >
编程相关推荐