proxes轮胎是什么牌子轮胎(proxylet 0.1.1 : Python Package Index)
导读:proxylet 0.1.1 Lightweight HTTP reverse proxy built on eventlet...
proxylet 0.1.1
Lightweight HTTP reverse proxy built on eventlet
Downloads ↓
proxylet: lightweight HTTP reverse proxy built on eventlet This module implements a lightweight reverse proxy for HTTP, using non-blocking IO based on the eventlet module. It aims to do as little as possible while supporting simple request/response rewriting and being compatible with HTTP keep-alive. Basic operation is via the serve function, which will bind to the specified host and port and start accepting incoming HTTP requests: proxylet.serve(host,port,mapper) Here mapper is a function taking a proxylet.streams.HTTPRequest object, and returning either None (for 404 Not Found) or a 3-tuple giving the destination host, destination port, and a rewriter object. The rewriter can be any callable that takes request and response streams as arguments and returns wrapped versions of them, but it will most likely be a subclass of proxylet.relocate.Relocator. This class has the necessary logic to rewrite the request for proxying. As an example of the available functionality, this mapping function will proxy requests to /svn to a private subversion server, requests to /files to a private fileserver, and return 404 for any other paths: def mapper(req): svn = SVNRelocator("http://www.example.com/svn","http://svn.example.com/") if svn.matchesLocal(req.reqURI): return svn.mapping # contains the (host,port,rewriter) tuple if req.reqURI.startswith("/files/"): return ("files.example.com",80,None) return None创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!