分享

apache+mod

 ccccshq 2015-05-03
Web.py官方给出了很多种部署方案,
apache下的可以CGI,FastCGI和mod_wsgi, 除了apache,还有Lighttpd,Nginx方案。

看了网上其他人的比较,CGI太慢,FastCGI不稳定, 貌似都很推崇mod_wsgi,
这玩意貌似天生为python的web开发设计的,看起来配置也简单一些。

因此,我决定先尝试一下apache+mod_wsgi这套方案。

----------------好,到了问题的关键部分了--------------------------------

我的操作系统是Ubuntu 10.10,我通过XAMPP安装了Apache.
XAMPP没有自带mod_wsgi,于是我通过Ubuntu Software Center安装了mod_wsgi,
安装后该mod会在/usr/lib/apache2/modules/中,有几个:
mod_wsgi.so(link), mod_wsgi.so-2.6, mod_wsgi.so-3.1

因为xampp的modules文件夹是在/opt/lampp/modules/,
我把/usr/lib/apache2/modules/下面的全部文件都复制到/opt/lampp/modules/中。

接下来的配置就和web.py的官方文档一样了,该修改的地方也修改了
http:///cookbook/mod_wsgi-apache

但是访问该url时会出现:
No data received
Unable to load the webpage because the server sent no data.
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.

apache的日志里会有这些错误:
[Mon Sep 05 18:35:31 2011] [error] Exception KeyError: KeyError(-1216423616,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored
[Mon Sep 05 18:40:44 2011] [error] Exception KeyError: KeyError(-1216423616,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored
[Mon Sep 05 19:05:52 2011] [notice] child pid 9257 exit signal Segmentation fault (11)
[Mon Sep 05 19:05:54 2011] [notice] child pid 9236 exit signal Segmentation fault (11)

有点罗嗦,但我仍然不确定是否把问题说清楚了没?
谁能帮帮我?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多