编程语言
首页 > 编程语言> > 在mod_python上部署WSGI应用程序

在mod_python上部署WSGI应用程序

作者:互联网

我编写了一个WSGI应用程序,我需要将其部署到服务器,但是我已经获得了一个已经安装了mod_python的服务器.

我不允许删除mod_python,因为已经有一些mod_python应用程序在运行.

我考虑过的一个选项是将mod_wsgi与mod_python一起安装,但是我经历了一些消息,发现这是一个坏主意.显然mod_wsgi和mod_python混合不好.

我考虑的另一个选择是安装mod_fastcgi并使用fastcgi部署它.

我很想听听是否有人有更好的想法,这不会打破服务器上运行的当前mod_python应用程序.

解决方法:

只要相同的Python版本和mod_python没有链接到静态Python库,就可以将mod_python和mod_wsgi一起使用.

在mod_python.so文件上运行’ldd’命令:

ldd mod_python.so

找出它是否链接到libpythonX.Y.so.构建mod_wsgi以使用相同的Python版本,确保它与同一个libpythonX.Y.so类似地链接.

UPDATE

如果还加载了mod_python,mod_wsgi的4.X版现在显然拒绝启动.为了使mod_python和mod_wsgi一起使用,mod_wsgi的某些功能必须被削弱.由于mod_python现在很老,没有有意义的更新,它有各种各样的问题,不应该用于任何新的,不再试图支持它们一起使用.

标签:python,mod-wsgi,mod-python,mod-fastcgi
来源: https://codeday.me/bug/20190518/1126961.html