Nginx+Squid+php-fpm整合与配置
来自Kearney,转载请注明出处。 http://my.oschina.net/kear/blog/80505 很久没自己写技术类的东西了,跟大家分享一下今天整合Nginx、Squid和php-fpm的心得。 整体架构大致如下: Client -> Squid(反向代理) -> Nginx(反向代理) -> php-fpm(Server) 首现呢,版本如下: Linux: x86_64 CentOS release 6.2(Final) Squid cache: 3.1.10 Nginx: Tengine/1.4.0(nginx/1.2.3) php-fpm: PHP 5.4.6(fpm-fcgi) Zend Engine: v2.4.0 在整体架构上,传统有两种模式,一种呢,是 Client -> Squid(反向代理) -> Nginx(反向代理) -> php-fpm(Server) 另一种呢,是 Client -> Nginx(反向代理) -> Squid(反向代理) ->php-fpm(Server) 两种方法各有利弊,具体差别可以在网上查询。简单打个比方,静态图片站适合用第一种,BBS网站适合用第二种。 还有Hybrid,即混合模式,大概的样子是 Client -> Nginx(反向代理) -> Squid(反向代理) -> Nginx(中间层) ->Server