【问题标题】:Web Server and App ServerWeb 服务器和应用服务器
【发布时间】:2014-05-30 21:29:43
【问题描述】:

我只想知道网络服务器如何调用应用服务器代码并将响应传递给客户端,例如:-

Nginx web serve
Unicorn app server
Rails application

我们的请求发送到 Web 服务器,以及 Web 服务器 (nginx) 如何将该请求传递给应用服务器 (unicorn) 以及应用服务器如何运行 rails 代码或路由并发送回响应。

【问题讨论】:

  • 查看 github 上的这篇博文。它很好地解释了 unicorn 如何与 nginx 一起工作:github.com/blog/517-unicorn
  • 嗯,请求由 Nginx 和 Unicorn 这两个服务处理。 Nginx 接收请求,请求由方法、标头和数据组成。然后,它根据其(Nginx)配置将其作为新请求代理传递给应用程序服务器。 Unicorn 接收请求并(我认为是通过 JS Runtime)处理路由并将请求发送到执行 ruby​​ 代码的适当控制器。结果通过 Unicorn 传回 Nginx(因为它需要被服务)。 Nginx 将收到的代理数据提供给客户端。

标签: ruby-on-rails nginx unicorn


【解决方案1】:

要了解 Web 服务器与应用服务器的协作,您必须首先研究服务器的架构。我猜this link 会给你一个关于架构和它的结合的好主意。

看看这里:

【讨论】:

  • 嗯。这个博客真的很有帮助,但我需要一些更深入的细节
猜你喜欢
  • 2011-07-25
  • 1970-01-01
  • 1970-01-01
  • 2017-09-13
  • 2016-08-06
  • 1970-01-01
  • 2012-09-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多