2013-05-08 69 views
0

我刚刚在Django几天前开始开发。在完成一些应用程序之后,我读到Django最适合使用静态内容的nginx和动态内容的apache的反向代理。这种配置是否比其他任何配置都有其特定的理由?用nginx和apache设置django

此外,虽然这似乎是标准的方法,我还没有找到一个适当的教程或文件,通过这样的配置。大多数似乎不完整/不工作。

如果有人能向我解释这是如何完成或指向正确的方向,或者可能在此链接教程,那将是非常棒的。

在此先感谢。

回答

1

我建议使用nginx和gunicorn/uwsgi配置,这些日子更常见,并且更容易设置/配置apache。一个适当的教程,可以在这里找到:

1)django + gunicorn,并与主管较为完整的教程,面料here

2)django + uwsgi

+0

我尝试的第一个链接,但它只显示nginx的欢迎页面。另外其他人似乎不是Ubuntu的,无论如何都会给它一个镜头。 – 2013-05-08 21:29:08

+0

如果它给你一个欢迎页面,你没有设置代理通行证指令。位置/ {proxy_pass http://127.0.0.1:8888; }如果它的所有请求都会传递给gunicorn。 – Aldarund 2013-05-08 23:38:26

+0

对于Ubuntu的你可以使用这个应用程序,将自动执行此配置https://pypi.python.org/pypi/django-fagungis – Aldarund 2013-05-08 23:40:50