我想用Python编写一个简单的程序,可以处理不同的请求(POST,GET,MULTIPART-FORMDATA)。我不想使用一个完整的框架。我基本上需要能够获得GET和POST参数-可能(但不一定)以类似于PHP的方式。我已经成功地安装了nginx,但是我还没有找到一个好的例子来说明如何完成剩下的工作。所以,非常欢迎您提供一个简单的教程或者任何关于如何设置nginx来运行某个虚拟主机的某个python进程的指导和想法!
rslzwgfq1#
虽然你可以用wsgiref让Python自己运行一个web服务器,但我还是建议你使用众多Python web服务器和/或web框架中的一个。对于纯粹和简单的Python web主机,我们有几种选择:
wsgiref
如果您正在寻找更多的功能,您可以查看一些Web框架:
zaq34kh62#
您应该考虑使用Flask --它是一个非常轻量级的WSGI服务器(werkzeug)接口,如果您想使用模板库,它还包括一个模板库。但是如果您愿意,可以完全忽略它。
bwleehnv3#
您可以使用thttpd。它是一个轻量级的wsgi服务器,用于运行cgi脚本。它与nginx配合得很好。如何用Nginx设置thttpd在这里详细介绍:http://nginxlibrary.com/running-cgi-scripts-using-thttpd/
jmp7cifd4#
尽管如此,您必须使用wsgi服务器,因为nginx不完全支持此协议。
4条答案
按热度按时间rslzwgfq1#
虽然你可以用
wsgiref
让Python自己运行一个web服务器,但我还是建议你使用众多Python web服务器和/或web框架中的一个。对于纯粹和简单的Python web主机,我们有几种选择:如果您正在寻找更多的功能,您可以查看一些Web框架:
zaq34kh62#
您应该考虑使用Flask --它是一个非常轻量级的WSGI服务器(werkzeug)接口,如果您想使用模板库,它还包括一个模板库。但是如果您愿意,可以完全忽略它。
bwleehnv3#
您可以使用thttpd。它是一个轻量级的wsgi服务器,用于运行cgi脚本。它与nginx配合得很好。如何用Nginx设置thttpd在这里详细介绍:http://nginxlibrary.com/running-cgi-scripts-using-thttpd/
jmp7cifd4#
尽管如此,您必须使用wsgi服务器,因为nginx不完全支持此协议。