use*_*459 5 python mod-wsgi mod-python mod-fastcgi
我编写了一个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
Run Code Online (Sandbox Code Playgroud)
查明它是否链接到 libpythonX.Y.so。构建 mod_wsgi 以使用相同的 Python 版本,确保它与相同的 libpythonX.Y.so 类似地链接。
更新
如果还加载了 mod_python,mod_wsgi 版本 4.X 现在会明确拒绝启动。为了让 mod_python 和 mod_wsgi 一起使用,mod_wsgi 的某些功能必须被削弱。由于 mod_python 现在很旧,没有有意义的更新,有各种问题,不应该用于任何新的东西,不再尝试支持它们一起使用。