使用uWSGI作为代理服务器

题:

有没有办法使用uWSGI作为代理服务器?

更多关于系统:

  • 6个负载均衡的nginix / uWSGI服务器
  • python

要求:

  • 设置几个代理服务器,可以:
    • 接受来自客户端浏览器的请求
    • 阅读并修改请求URL
    • 阅读和修改请求标题
    • 转发请求到另一个代理服务器

我们想使用uWSGI作为代理服务器的原因是因为我们已经在应用程序中使用了uWSGI,并且所有的Python代码都可以使用它。

现在,我们使用uWSGI在后端为Python提供一个RESTful的http API。 据我所知,代理服务器的工作方式不同于REST API。

请原谅我的无知,我对代理服务器知之甚less,以及它们是如何工作的。 我也意识到这些要求听起来很古怪,但我向你保证,有一个原因和韵律。

非常感谢!

uWSGI具有处理请求和响应的元语言:

http://uwsgi-docs.readthedocs.org/en/latest/InternalRouting.html

检查“http”指令。

这个系统允许真正有趣的事情,比如高级caching:

https://github.com/unbit/uwsgi-docs/blob/master/tutorials/CachingCookbook.rst

在较新的版本中已经增加了很多改进,所以你可能也想在这里查看1.9.x更新日志: https : //github.com/unbit/uwsgi-docs/