像应用程序引擎一样设置 wsgi

发布于 2024-09-30 10:37:27 字数 151 浏览 0 评论 0 原文

我一直在应用程序引擎上使用 wsgi 并取得了巨大成功,现在我想在 fedora core 8 机器上使用类似的设置。我该如何去做呢?

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

谢谢

I have been using wsgi on app engine to great success and now i want to use a similar setup on a fedora core 8 machine. how do i go about doing it?

I am using yum and i have installed mod_wsgi but i don't know how to implement it. I have mod_python working already

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

给我一枪 2024-10-07 10:37:27

WSGI 是一个规范,而不是一个框架。考虑学习一些不太底层的东西,比如 Flask 或 Django。

httpd

mod_wsgi 配置指令 /deploy/" rel="nofollow">粘贴部署,独立的 WSGI 容器

WSGI 教程如果你坚持学习裸 WSGI

WSGI is a specification, not a framework. Consider learning something a little less low-level, such as Flask or Django.

mod_wsgi configuration directives for httpd

Paste Deployment, a standalone WSGI container

WSGI tutorials if you insist on learning bare WSGI

暖树树初阳… 2024-10-07 10:37:27

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

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 应用程序对象,您应该能够将其直接放入。

Find the <VirtualHost> section for the site you want in your Apache config and add:

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

Now you've made a mapping between URL paths starting with /foo and the script foo.py. For mod_wsgi, you just need to have that script leave a WSGI application callable under the name application, eg:

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

and that's it. If you've already got a WSGI application object you should be able to drop it right in.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文