哪种方式是使用具有不同 Python 版本的 apache2 来提供多个 wsgi 应用程序的最佳方式?

哪种方式是使用具有不同 Python 版本的 apache2 来提供多个 wsgi 应用程序的最佳方式?

目前,我已经使用 apache2 和 mod-wsgi 在我的服务器上部署了一个 python2 django 应用程序。现在我想部署另一个,但这是用 python3 编写的。我的问题是 mod-wsgi 被编译为 python2。我有什么替代方案可以进行部署?我想我可以使用 mod-uwsgi 为 python3 进行另一次部署。

PD:我也在使用virtualenvs。

谢谢!

答案1

这是一个相当老的问题,但是,对于那些可能仍然感到疑惑的人来说,您可以使用 uWSGI 应用程序服务器运行用各种语言(包括 Python 2 + Python 3)编写的应用程序,然后使用 Apache 的 mod_proxy_uwsgi 将请求中继到 uWSGI 应用程序。

相关内容