目前,我已经使用 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 应用程序。