为什么常识

apac-e+modwsgi+web.py 部署的问题如何解决?

生活词典 changshi.cidiancn.com

阅读: 226

apac-e+mod_wsgi+web.py 部署的问题如何解决?Web.py官方给出了很多种部署方案, apac-e下的可以CGI,FastCGI和mod_wsgi, 除了apac-e,还有Lig-ttpd,Nginx方案。 看了网上其他人的比较,CGI太慢,FastCGI不稳定, 貌似都很推崇mod_wsgi, 这玩意貌似天生为pyt-on的web开发设计的,看起来配置也简单一些。 因此,我决定先尝试一下apac-e+mod_wsgi这套方案。 我的操作系统是Ubuntu 10.10,我通过XAMPP安装了Apac-e. XAMPP没有自带mod_wsgi,于是我通过Ubuntu Software Center安装了mod_wsgi, 安装后该mod会在/usr/lib/apac-e2/modules/中,有几个: mod_wsgi.so(link), mod_wsgi.so-2.6, mod_wsgi.so-3.1 因为xampp的modules文件夹是在/opt/lampp/modules/, 我把/usr/lib/apac-e2/modules/下面的全部文件都-到/opt/lampp/modules/中。 接下来的配置就和web.py的官方文档一样了,该修改的地方也修改了 webpy.org/cookbook... 但是访问该url时会出现: No data received Unable to load t-e webpage because t-e server sent no data. Error 324 (net::ERR_EMPTY_RESPONSE): T-e server closed t-e connection wit-out sending any data. apac-e的日志里会有这些错误: [Mon Sep 05 18:35:31 2011] [error] Exception KeyError: KeyError(-121-23616,) in <module "t-reading" from "/usr/lib/pyt-on2.6/t-reading.pyc"> ignored [Mon Sep 05 18:40:44 2011] [error] Exception KeyError: KeyError(-121-23616,) in <module "t-reading" from "/usr/lib/pyt-on2.6/t-reading.pyc"> ignored [Mon Sep 05 19:05:52 2011] [notice] c-ild pid 9257 exit signal Segmentation fault (11) [Mon Sep 05 19:05:54 2011] [notice] c-ild pid 9236 exit signal Segmentation fault (11) 有点罗嗦,但我仍然不确定是否把问题说清楚了没? 谁能帮帮我?1 个答案

答案 1:

我配置成功的 在-ttpd.conf中添加 LoadModule wsgi_module modules/mod_wsgi.so WSGIScriptAlias / /var//webpy/-ello.py/ Alias /i-ges /var//webpy/i-ges/ Alias /editor /var//webpy/editor/ Alias /css /var//webpy/css/ AddType text/-tml .py <Directory /var//webpy/> Order deny,allow Allow from all </Directory> -ello.py是网站的主文件 /var//webpy/是存放-ello.py的目录 -ello.py中 在app = web.application(urls, globals(), autoreload=False)之后增加一句 application = app.wsgifunc()

分享常识给亲友.

下一篇:-地铁 10 号线太阳宫附近有哪些吃饭的地方可推荐? 下一篇 【方向键 ( → )下一篇】

上一篇:“只要不损害他人,做任何事情都是得当的。”这句话对不对? 上一篇 【方向键 ( ← )上一篇】