首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么Unicorn需要和Nginx一起部署?

为什么Unicorn需要和Nginx一起部署?
EN

Stack Overflow用户
提问于 2012-01-05 17:00:55
回答 2查看 34.8K关注 0票数 142

我想知道Nginx和Unicorn之间的区别。据我所知,Nginx是一个web服务器,而Unicorn是一个Ruby HTTP服务器。

既然Nginx和Unicorn都可以处理HTTP请求,那么在RoR应用程序中使用Nginx和Unicorn的组合有什么必要呢?

EN

回答 2

Stack Overflow用户

发布于 2012-01-06 12:21:45

Nginx是一个纯web服务器,用于提供静态内容和/或将请求重定向到另一个套接字来处理请求。

独角兽是一个机架式web服务器,只打算托管一个‘机架式应用程序’,这通常是生成动态内容。机架应用程序也可以提供静态内容,但它的效率低于大多数其他传统的web服务器。

大多数RoR设置都使用传统web服务器和机架式服务器的组合,以应用这两种服务器的最佳功能。通过代理均衡和提供静态内容,Nginx在请求重定向方面的速度令人难以置信。Unicorn非常有能力处理HTTP头,并平衡Ruby的入站请求进行处理。

票数 95
EN

Stack Overflow用户

发布于 2012-01-05 17:04:30

Nginx可用于为独角兽服务器上的慢速客户端提供服务,因为慢速客户端会阻塞独角兽服务器。Nginx被用作某种类型的代理,缓冲对慢速客户端的所有请求和响应。

请参阅http://unicorn.bogomips.org/

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8739871

复制
相关文章

相似问题

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