2011-06-28 56 views
1

我已经完成了为django应用提供服务的nginx配置。我能够使用proxy pass服务于django站点,因为我必须运行服务器manualy,然后nginx提供站点。我想使用nginx来执行网站,但服务器应该启动automaticaly它不应该通过proxy_pass这是可能的。请提出一些解决方案。在没有proxy_pass的情况下使用Nginx服务Django站点

感谢....

回答

3

我觉得这里的问题是,你试图通过nginx的服务于您的开发服务器;这不是它的目的,它仅用于开发目的。

要设置,你可以结合使用

如果使用正确,gunicorn和apache在生产环境中都非常稳定,但这些都是我的经验。

+0

是的,你是对的....其实我不是部署在本地生产上,我试图使用硬编码proxy_pass地址。 – Shashi

1

你不说出你的操作系统,所以......已经部署了Apache和Nginx的背后的Django在的Windows,我不得不说,我发现nginx的是无限容易。但是,由于nginx更像是一个具有出色代理能力的静态文件服务器,我为django应用程序运行了一个单独的wsgi服务器。在尝试了几次(并发现它们仅用于unix)后,我发现CheryPy的wsgi服务器(可独立于CherryPy的其余部分使用)可以很好地工作(而且启动速度非常快)。

+0

我很抱歉,我正在使用Ubuntu – Shashi

相关问题