我正在用django构建应用程序,我想将其部署到亚马逊网络服务ec2服务器上。这个应用程序将在gunicorn上运行,我想在s3上放置静态文件。所以我的问题是-我需要使用nginx吗?
除了服务静态文件之外,使用nginx还有其他好处吗?
阿雷克
发布于 2012-01-19 00:19:49
把nginx放在堆栈的前面,不仅允许你将静态内容请求路由到你的s3存储,还让你能够做一些事情,比如缓存你的django请求,降低你的应用程序和数据库中的命中率。您可以设置细粒度的缓存策略,并更准确地控制请求的去向,同时仍然使用与您在django中设置的相同的url结构。
发布于 2012-01-18 23:21:35
即使你将静态文件放在S3上,你仍然需要一个web服务器来为它们提供服务,对吧?我看不出S3如何改变这样一个事实,即使用Apache/WSGI或gunicorn时,最好是让nginx这样的东西来服务静态文件。另外,请阅读以下内容:http://gunicorn.org/deploy.html
https://stackoverflow.com/questions/8912004
复制相似问题