我在 Unicorn 上部署了一个生产 Rails 应用程序,前面有 nginx 用于静态文件服务。我现在需要 Varnish 的一些功能,我想知道如何引入它。
有些人把 Varnish 放在前面,而有些人把 nginx 放在前面。我还没有听说有人只使用Varnish 和 Unicorn,但我想这是有效的。
前面有 nginx 的人似乎是为了 gzip 和 SSL 终止而这样做的。SSL 与我的应用程序无关,但 gzip 是。我想清漆很快就会得到它,所以为了简单起见,我可以不用一段时间。
这两种方法还有其他优点/缺点吗?是否有规范的最佳实践布局?