【发布时间】:2019-06-22 04:59:01
【问题描述】:
根据定义,puma是一种网络服务器,机架是网络服务器和应用服务器之间的接口。
但是,很多视频都提到 rack 是 Web 框架和 Web 服务器之间的接口。那么我可以理解为我们使用 Web 框架来构建我们的应用程序,所以机架是 Web 框架和 Web 服务器之间的接口吗?
另一个问题是,如果 puma 是一种网络服务器,我可以使用 Apache 或 Nginx 来代替它吗?
【问题讨论】:
-
我找到了一篇关于使用 Puma 和 Nginx 部署 Rails 应用程序的文章。它说,“由于 Puma 不是为用户直接访问而设计的,我们将使用 Nginx 作为反向代理,缓冲用户和 Rails 应用程序之间的请求和响应。”为什么用户可以直接访问puma?