我想在python中有一个简单的程序,可以处理不同的请求(POST,GET,MULTIPART-FORMDATA)。我不想使用完整的框架。
我基本上需要能够获得GET和POST参数 - 可能(但不一定)以类似于PHP的方式。获取一些其他SERVER变量,如REQUEST_URI,QUERY等
我已成功安装了nginx,但我找不到如何完成其余工作的好例子。因此,非常欢迎一个简单的教程或关于如何设置nginx以运行特定虚拟主机的某些python进程的任何指导和想法!
答案 0 :(得分:8)
虽然你可以让Python自己使用wsgiref
运行一个网络服务器,但我建议你使用其中一个many Python webservers。
在Nginx的情况下,我会看看Gunicorn或uWSGI。
答案 1 :(得分:4)
你应该考虑使用Flask - 它是一个非常轻量级的WSGI服务器(werkzeug)接口,它还包括一个模板库,如果你想使用它。但如果你愿意,你完全可以忽略它。
答案 2 :(得分:1)
你可以使用thttpd。它是一个用于运行cgi脚本的轻量级wsgi服务器。它适用于nginx。如何使用Nginx设置thttpd详见:http://nginxlibrary.com/running-cgi-scripts-using-thttpd/
答案 3 :(得分:0)
所有相同的必须使用wsgi服务器,因为nginx不完全支持此协议。