varnish 前端缓存搭建

  1. 安装

    1. yum install varnis
  2. 配置端口   

    1. vim/etc/varnish/varnish.params
      #将 VARNISH_LISTEN_PORT 端口改成80
      VARNISH_LISTEN_PORT=80
      #退出
  3. 配置default.vcl

    1. #这里是监听服务器的地址与端口
      backenddefault{
         .host="127.0.0.1";
         .port="8080";
      }
      sub vcl_recv{
         # Happens before we check if we have this in cache already.
         #
         # Typically you clean up the request here, removing cookies you don't need,
         # rewriting the request, etc.
         if(req.url~"(?i)\.(css|js|jpg|jpeg|gif|png|ico)(\?.*)?$"){
             unset req.http.Cookie;
         }
      }
      sub vcl_backend_response{
         # Happens after we have read the response headers from the backend.
         #
         # Here you clean the response headers, removing silly Set-Cookie headers
         # and other mistakes your backend does.
         if(bereq.url~"(?i)\.(css|js|jpg|jpeg|gif|png|ico)(\?.*)?$"){
             unset beresp.http.set-cookie;
         }
      }
      sub vcl_deliver{
         # Happens when we have all the pieces we need, and are about to send the
         # response to the client.
         #
         # You can do accounting or modifying the final object here.
  4. 更改nginx 监听端口

  5. 启动

    1. service varnish restart
      service nginx start
      然后就可以通过
      ps aux|grep varnish
      ps aux|grep nginx
      看到启动的后台进程了
  6. 访问网站

    1. RequestURL:http://aidemofang.com/muying
      RequestMethod:GET
      StatusCode:200OK
      RemoteAddress:23.247.25.11:80
      ResponseHeaders
      view source
      Accept-Ranges:bytes
      Age:0
      Cache-control:private
      Connection:keep-alive
      Content-Encoding:gzip
      Content-Length:10142
      Content-Type:text/html;charset=utf-8
      Date:Thu,16Feb201702:30:13GMT
      Expires:Thu,19Nov198108:52:00GMT
      Pragma:no-cache
      Server:nginx
      Set-Cookie:_last_visit_time_e251273eb74a8ee3f661a7af00915af1=1487212211;path=/
      Vary:Accept-Encoding
      Via:1.1varnish-v4
      X-Powered-By:ThinkPHP
      X-Varnish:163859

参考

http://bonze.tw/%E9%83%A8%E8%90%BD%E6%A0%BC/ubuntu-1204-apache2-varnish-4-drupal7


您有什么不同的意见或看法? 欢迎留言共同学习,谢谢。

本文链接:http://www.hihubs.com/article/266

关键字:varnish 前端缓存搭建

若无特别注明,文章皆为Hubs'm原创,转载请注明出处...O(∩_∩)O