请教下 puma 和 nginx 关系,谢谢!!
你明白 web 的一般架构就明白了。nginx 是接收请求最前端的服务器,puma 是 ruby app server 服务器。请求 -> nginx -> puma
nginx 是一个静态服务器,只会处理 js css html 这些东西,稍微复杂的动态请求,它就处理不了,比如 php,ruby 这样的脚本,它就处理不了,而 puma 能处理,那 nginx 就把这类请求转给 puma,puma 处理完再转给 nginx,nginx 最终转给用户,而 nginx 扮演的角色就是反向代理。