Rol*_*and 5 nginx varnish reverse-proxy infrastructure
我有几个后端(一个是 nginx+passenger)通过 ESI 组合。因为我不想没有 gzip/deflate 并且 SSL 清漆不能开箱即用。所以我想到了以下设置:
http://img693.imageshack.us/img693/38/esinginx.png
你怎么认为?矫枉过正?
你需要清漆吗?
1. nginx 可以在磁盘或memcached 中缓存结果
2. nginx 具有SSI
3. nginx 具有公平的负载均衡器或ey-balancer
4.最佳实践表明在 nginx 之前使用HAProxy是好的举措。
不要忘记 KISS——你的系统有更多的组件——它变得更不稳定。
根据该图,我不确定您到底想要做什么(什么是 ESI?)。然而,有一个名为“pound”的小型、快速负载平衡前端服务器,它将为您处理 SSL 层。它可以位于前端端口 443 上的 Varnish 旁边(我假设端口 80 上有 Varnish?),并将 SSL 流量直接传递到 nginx(SSL 无论如何都无法缓存,因此没有必要通过 Varnish)。正常的、未加密的流量将按预期进入 Varnish。
归档时间: |
|
查看次数: |
5682 次 |
最近记录: |