设置像app引擎一样的wsgi

时间:2010-11-05 10:52:47

标签: mod-wsgi

我一直在app引擎上使用wsgi取得了巨大的成功,现在我想在fedora core 8机器上使用类似的设置。我该怎么做呢?

我正在使用yum,我已经安装了mod_wsgi,但我不知道如何实现它。我已经有mod_python工作了

由于

2 个答案:

答案 0 :(得分:1)

WSGI是specification,而不是框架。考虑学习一些不那么低级的东西,比如Flask或Django。

对于httpd

mod_wsgi configuration directives

Paste Deployment,一个独立的WSGI容器

WSGI tutorials如果你坚持学习裸WSGI

答案 1 :(得分:1)

在Apache配置中找到所需站点的<VirtualHost>部分并添加:

WSGIScriptAlias /foo /path/to/your/app/foo.py

现在,您已经在以/ foo开头的URL路径和脚本foo.py之间建立了映射。对于mod_wsgi,您只需要让该脚本保留一个名为application的WSGI应用程序,例如:

def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/html;charset=utf-8')])
    return ['<p>Hello world</p>']

就是这样。如果您已经有了一个WSGI应用程序对象,那么您应该可以直接删除它。