为 apache 安装 mod_wsgi 模块
Posted
技术标签:
【中文标题】为 apache 安装 mod_wsgi 模块【英文标题】:Installing mod_wsgi module for apache 【发布时间】:2012-05-13 21:29:47 【问题描述】:当我为 APACHE 安装 WSGI 模块时
我从http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py27-3.3.so下载的模块
重命名为 mod_wsgi.so
复制到 C:\Program Files\Apache Software Foundation\Apache2.2\modules
在 C:\Program Files\Apache Software Foundation\Apache2.2\conf 中编辑“httpd.conf”
在httpd.conf的模块加载部分添加'LoadModule wsgi_module modules/mod_wsgi.so'行
重启阿帕奇
Apache 无法重启
错误日志中的错误是: C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf 第 129 行的语法错误:无法将 C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_wsgi.so 加载到服务器中:找不到指定的模块。
这不是文件扩展名或权限的问题。 请帮忙。
【问题讨论】:
【参考方案1】:确保以下几点:
-
您没有隐藏扩展并添加了两次扩展。
mod_wsgi.so 文件对于任何 Apache 服务用户都是可读的。
您的 Apache 是 32 位的。
你的 Python 是 32 位的。
您的 Python 是为所有用户安装的,而不仅仅是您安装它的用户。
【讨论】:
我已经配置了wsgi模块。那么 我的扩展没有隐藏;没有双重扩展,对我来说一切都是 64 位的,并且为所有用户安装了 Python。但是,我仍然收到错误“找不到指定的模块”。 @TomJoy 我有 wamp 32bit,它使用 32 位 apache 服务器,python 是 32 位的。仍然无法运行 wamp 服务器 我认为即使 WSGI 是 64 位而 apache 是 32 位,它也不应该引发错误“找不到指定的模块”,因为这是误导性的日志信息。相反,它应该说“模块不兼容”。期间。以上是关于为 apache 安装 mod_wsgi 模块的主要内容,如果未能解决你的问题,请参考以下文章
403 错误禁止您无权访问此服务器 mod_wsgi 和 apache 上的 /myapp
在 MACOSX10.6(Apache 和 mod_wsgi)中加载 MySQLdb 模块时出错 [重复]
Windows Apache + mod_wsgi 环境配置