Rails + (Phusion Passenger|Puma|Unicorn|Thin) + (Nginx|Apache) 如何协同工作?

4
当进行http请求时,上述三个不同的组有什么作用?在应用程序代码最终被调用之前,它们每个人都做了什么?
1个回答

2
在高层次上,这三者扮演以下角色:

Rails

应用程序。包含业务逻辑 - 用户管理、买卖交易、显示/更新/删除/创建信息等。

Passenger

应用服务器。相当于在本地运行rails server的服务器。

Apache

Web / HTTP服务器。拦截并响应来自客户端(浏览器)的请求。

有关此主题的深入处理,请参见https://dev59.com/02855IYBdhLWcg3w1oLa#4113570


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接