架构 Varnish+nginx+php(FastCGI)+MYSQL5+MenCache+MenC实现php大负载

来源:互联网 发布:淘宝球衣正品店 编辑:程序博客网 时间:2024/06/05 04:28

架构 Varnish+nginx+php(FastCGI)+MYSQL5+MenCache+MenC实现php大负载

http://www.03964.com/read/34cf7f764e0b162b4c7b70ac.html


http://www.oschina.net/question/17_6406   varnish cache 配置使用

vcl是varnishd的存取策略,即varnishd的配置文件
        #基本格式如下指定后台服务器机器端口
                 backend www {
             set backend.host = "www.example.com";
             set backend.port = "http";
         }
   #acl访问控制
            acl local {
             "locahost";         /* myself */
             "10.0.0.1"/8;       /* and everyone on the local network */
             ! "10.0.0.23";      /* except for the dialin router */
         }
   #如果使用虚拟主机,请参照下面代码
            backend www {
             set backend.host = "www.example.com";
             set backend.port = "80";
         }

         backend images {
             set backend.host = "images.example.com";
             set backend.port = "80";
         }

         sub vcl_recv {
             if (req.http.host ~ "^(www.)?example.com$") {
                 set req.backend = www;
             } elsif (req.http.host ~ "^images.example.com") {
                 set req.backend = images;
             } else {
                 error 404 "Unknown virtual host";
             }
         }