Varnish 簡單的配置

2021-09-01 05:07:53 字數 2026 閱讀 7158

先安裝寫依賴包  以免後面報錯

automake   autoconf   libtool   ncurses-devel   libxslt  groff  pcre-devel  pkgconfig  (ubuntu下的) libproc  g++

一 、安裝varnish

tar zxvf varnish-2.1.3.tar.gz -c /usr/local/src/

# cd /usr/local/src/varnish-2.1.3/

# ./configure --prefix=/usr/local/varnish

# make

# make install

二、建立www使用者和組,以及varnish快取檔案存放目錄

1. 建立組

# groupadd www

2.建立使用者

useradd www -g www -s /sbin/nologin

-g:指定使用者屬於哪個組

-s:指定使用者屬於哪個shell登入(nologin就是不允許登入)

3.建立快取檔案目錄

# mkdir -p /data/varnish/

-p:可以是乙個路徑名稱。此時這個路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,而且一次可以建立多個目錄。

4.給目錄新增寫入許可權

# chmod +w /data/varnish/

5. 更改屬主和屬組

# chown -r www:www /data/varnish/

############## 配置檔案 #############################

vi /usr/local/varnish/etc/varnish/www.vcl

backend www

#定義訪問控制列表,充許那些ip清除varnish 快取

acl purge

# sub vcl_recv

# return(lookup);

# }判斷host請求針對那個後端伺服器

sub vcl_recv

else

}#####################################

三 。 啟動

#!/usr/bin/bash

/usr/local/varnish/sbin/varnishd -n /data/varnish/ \

-f /usr/local/varnish/etc/varnish/www.conf \

-a 0.0.0.0:80 \

-s file,/data/varnish/varnish_cache.data,1024m \

-p user=www -p group=www \

-w 30000,51200,10 \

-t 127.0.0.1:3500 \

-p /usr/local/varnish/var/varnish.pid

引數說明:

/usr/local/varnish/sbin/varnishd

-n /data/varnish/

-f /usr/local/varnish/etc/varnish/www.conf #配置檔案

-a 0.0.0.0:80 #監聽埠

-s file,/data/varnish/varnish_cache.data,1024m # file 指定varnish快取檔案的位置以及大小

–p user=www –p group=www #使用者和組

-w 30000,51200,10 #指處理的最小請求數、最大請求數、超時時間

-t 127.0.0.1:3500 #管理埠

–p client_http11=on #支援http1.1協議

-p /usr/local/varnish/var/varnish.pid #指定其程序碼檔案的位置,實現管理

varnish的安裝與簡單配置

yum install varnish libs 3.0 5 1.el6.x86 64.rpm varnish 3.0 5 1.el6.x86 64.rpm y vim etc varnish default.vcl 配置乙個後端伺服器 backend web1 檢視快取命中情況 sub vcl d...

varnish相關配置 varnish

backend web1 配置乙個backendhost 可以是網域名稱也可以是ip主要是回源取資料 new sm web1 saintmode.saintmode web1,60 new web1 rr directors.round robin web1 rr.add backend sm we...

varnish配置例項

vim usr local varnish3.0 etc varnish default.vcl 設定後端服務 backend linuxidc backend 88181 定義負載均衡 director lb test random 定義訪問控制列表 根據host設定後端伺服器 如果為purge請...