与django和gunicorn进行交互

时间:2010-10-31 22:18:50

标签: python django

我有一个使用gunicorn服务的django应用程序。我这样做是通过使用gunicorn网站上规定的方法 - 将gunicorn嵌入我的django应用程序。

我正在尝试在我的应用程序中设置代理,以便当您转到“http://mysite.com/proxy/”时,它会将您代理到“http://mysite.com:8100”。

我知道我可以用apache和其他网络服务器来做到这一点。出于某些原因,我宁愿直接使用gunicorn / django。其中一个原因是将所有东西都放在同一个地方。

我的问题是,最好的方法是什么?这也是一个可怕的想法吗?

感谢。

2 个答案:

答案 0 :(得分:1)

您应该将一些代理应用程序部署到gunicorn安装中,例如WSGIProxy

答案 1 :(得分:1)

我已经编写了dj-revproxy,以便在django中轻松集成代理。奖励指出它使用的是使用gunicorn HTTP引擎的restkit。 (我是枪手之一)。更多信息:

https://github.com/benoitc/dj-revproxy