首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在不提供静态内容的网站上使用反向代理(Django)?

为什么在不提供静态内容的网站上使用反向代理(Django)?
EN

Server Fault用户
提问于 2011-05-16 16:03:27
回答 1查看 455关注 0票数 2

对于一个网站,我正在开发我所有的静态内容是托管在S3/Cloudfront组合的网站之外。我一直在研究如何将Django应用程序部署到生产中的许多教程,其中许多教程推荐将Nginx (反向代理)+ Apache组合起来。这是在假设Ngnix将用于服务静态内容和Apache将完成所有繁重工作的假设下进行的。当我没有任何静态内容可供服务时,是否还有其他理由要使用反向代理?或者在这种情况下,我可以简化我的服务器设置,只使用Apache吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-05-16 17:03:30

Nginx也将在您的用例中提供帮助。通常,与任何反向代理一样,使用以下两种主要技术可以更好地利用服务器资源:

  1. 正如您正确指出的,它提供静态内容,从而使重量级web服务器免于执行此操作。
  2. 但它也解决了“慢客户端”的问题,即那些使用慢连接(拨号或移动)的客户端。由于Apache生成动态页面的速度相当快,Nginx获取它,存储到临时文件,并以客户端的速度向客户端提供它(就像它会提供静态内容),从而释放Apache来处理另一个请求。
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/270228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档