启动 mod_wsgi 时出错

启动 mod_wsgi 时出错

当我在 mod_wsgi-experess 上运行 start-server 命令时,我得到以下输出:

Server URL      : http://localhost:8000/
Server Root     : /tmp/mod_wsgi-localhost:8000:0
Server Conf     : /tmp/mod_wsgi-localhost:8000:0/httpd.conf
Error Log       : /tmp/mod_wsgi-localhost:8000:0/error_log
httpd: Syntax error on line 2 of /tmp/mod_wsgi-localhost:8000:0/httpd.conf: module version_module is built-in and can't be loaded

它所引用的 tmp 文件夹中 httpd.conf 中的第 2 行内容如下。它是由 mod_wsgi 自动创建的:

LoadModule version_module '/usr/local/apache/modules/mod_version.so'

我在 CentOS 5.10 上运行 Apache 2.2.21。

我被难住了。有什么办法可以克服这个障碍吗?

我应该提到,这是一个StackOverflow 问题的交叉发布,之后我意识到 SO 可能不是提出这个问题的最佳场所。

答案1

由于您已将其移到这里,您可以尝试:

pip install -U https://github.com/GrahamDumpleton/mod_wsgi/archive/develop.zip

我希望这有一个修复程序,可以处理模块静态编译到 Apache 中的情况。

正如我之前所说,将大量模块静态编译到 Apache 中可能有点愚蠢,因为它会限制您减少 Apache 内存使用的能力。我真的很怀疑 CentOS 选择静态链接模块而不是依赖动态加载它们。

相关内容