7

我想在 python 中有一个简单的程序,可以处理不同的请求(POST、GET、MULTIPART-FORMDATA)。我不想使用完整的框架。

我基本上需要能够以类似于 PHP 的方式获取 GET 和 POST 参数 - 可能(但不一定)。获取其他一些 SERVER 变量,如 REQUEST_URI、QUERY 等。

我已经成功安装了 nginx,但是我没有找到一个很好的例子来说明如何做剩下的事情。所以一个简单的教程或任何关于如何设置 nginx 来为某些虚拟主机运行某些 python 进程的指导和想法将是最受欢迎的!

4

4 回答 4

8

尽管您可以使用 让 Python 自己运行网络服务器wsgiref,但我建议您使用周围众多的 Python 网络服务器之一。

在 Nginx 的情况下,我会看 Gunicorn 或 uWSGI。

于 2012-05-02T10:48:55.493 回答
4

您应该考虑使用 Flask——它是一个非常轻量级的 WSGI 服务器 (werkzeug) 接口,它还包括一个模板库,如果您想使用它的话。但如果你愿意,你可以完全忽略它。

于 2012-05-02T16:12:05.537 回答
1

您可以使用 thttpd。它是一个用于运行 cgi 脚本的轻量级 wsgi 服务器。它适用于 nginx。此处详细介绍了如何使用 Nginx 设置 thttpd:http: //nginxlibrary.com/running-cgi-scripts-using-thttpd/

于 2012-05-02T15:35:48.400 回答
0

同样,您必须使用 wsgi 服务器,因为 nginx 不完全支持此协议。

于 2012-05-02T10:50:21.970 回答