是否可以一起安装 apc、memcached、nginx 和 varnish?

是否可以一起安装 apc、memcached、nginx 和 varnish?

只是想知道是否可以让 nginx、apc、memcached 和 varnish 一起运行。我目前正在 dreamhost 私有虚拟服务器上运行,但这并不重要。如能提供任何意见,我将不胜感激。

答案1

我们目前在我们的环境中这样做。具体来说:

nginx -> varnish -> apache(安装了 memcached 和 apc)。我们在 RHEL5 机器(64 位)上执行此操作。

  • nginx 在端口 80 上运行,并充当 varnish 的代理
  • varnish 在另一个内部端口上运行,充当 apache 的反向代理
  • apache 正在另一个内部端口上运行

我们添加了 nginx 层,主要是为了对传出的请求提供 gzip 压缩。效果非常好。

一个棘手的部分是将初始客户端的真实 IP 一直保留到 Apache 层。我们通过在 Varnish 的 VCL 中实现一些自定义标头来实现这一点

答案2

是的。可能会有点拥挤,可能memcached没什么事可做,但这是有可能的。

 Varnish -> Nginx (php, apc, fastcgi probably) -> memcached ?

你是有意为之吗?

相关内容