国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - varnish3.0安裝及配置教程

varnish3.0安裝及配置教程

2019-12-13 13:37腳本之家 Linux

本文將詳細介紹varnish3.0安裝及配置,現在內網的vps上安裝Varnish的最新版3.0來用做測試

varnish3.0安裝及配置教程
在內網的vps上安裝Varnish的最新版3.0來用做測試 
Varnish有centos下的rpm和ubuntu下的deb二進制包下載,但我選擇的是源碼編譯安裝 
先下載 varnish-3.0.0.rar
yum install gcc 
yum install gcc-c++ libstdc++-devel 
yum install -y httpd-devel pcre perl pcre-devel zlib zlib-devel GeoIP GeoIP-devel 
Varnish需要pcre支持,如果服務器沒有安裝pcre-devel會提示需要指定prce目錄。 
Centos服務器上使用yum install pcre-devel安裝 
解壓varnish進行編譯安裝 
cd varnish-3.0.0 
./autogen.sh 
./configure --prefix=/usr/local/varnish PKG_CONFIG_PATH=/usr/lib/pkgconfig 
make 
make install 
安裝成功后,安裝的目錄是 
cd /usr/local/varnish/sbin 
./varnishd -V 
查看版本,看是否安裝成功 
測試varnish 
先編輯配置文件 
vi /usr/local/varnish/etc/varnish/default.vcl 

復制代碼

代碼如下:


# This is a basic VCL configuration file for varnish. See the vcl(7) 
# man page for details on VCL syntax and semantics. 

# Default backend definition. Set this to point to your content 
# server. 

backend default { 
.host = "192.168.88.156"; 
.port = "80"; 
###下面三行為新加配 
.connect_timeout = 1s; 
.first_byte_timeout = 5s; 
.between_bytes_timeout = 2s; 


# Below is a commented-out copy of the default VCL logic. If you 
# redefine any of these subroutines, the built-in logic will be 
# appended to your code. 
sub vcl_recv { 
if (req.restarts == 0) { 
if (req.http.x-forwarded-for) { 
set req.http.X-Forwarded-For = 
req.http.X-Forwarded-For + ", " + client.ip; 
} else { 
set req.http.X-Forwarded-For = client.ip; 


if (req.request != "GET" && 
req.request != "HEAD" && 
req.request != "PUT" && 
req.request != "POST" && 
req.request != "TRACE" && 
req.request != "OPTIONS" && 
req.request != "DELETE") { 
/* Non-RFC2616 or CONNECT which is weird. */ 
return (pipe); 

if (req.request != "GET" && req.request != "HEAD") { 
/* We only deal with GET and HEAD by default */ 
return (pass); 

if (req.http.Authorization || req.http.Cookie) { 
/* Not cacheable by default */ 
return (pass); 

return (lookup); 


sub vcl_pipe { 
# # Note that only the first request to the backend will have 
# # X-Forwarded-For set. If you use X-Forwarded-For and want to 
# # have it set for all requests, make sure to have: 
# # set bereq.http.connection = "close"; 
# # here. It is not set by default as it might break some broken web 
# # applications, like IIS with NTLM authentication. 
return (pipe); 


sub vcl_pass { 
return (pass); 


sub vcl_hash { 
hash_data(req.url); 
if (req.http.host) { 
hash_data(req.http.host); 
} else { 
hash_data(server.ip); 

return (hash); 


sub vcl_hit { 
return (deliver); 


sub vcl_miss { 
return (fetch); 


sub vcl_fetch { 
if (beresp.ttl <= 0s || 
beresp.http.Set-Cookie || 
beresp.http.Vary == "*") { 
/* 
* Mark as "Hit-For-Pass" for the next 2 minutes 
*/ 
set beresp.ttl = 120 s; 
return (hit_for_pass); 

return (deliver); 


sub vcl_deliver { 
return (deliver); 


# sub vcl_error { 
# set obj.http.Content-Type = "text/html; charset=utf-8"; 
# set obj.http.Retry-After = "5"; 
# synthetic {" 
# <?xml version="1.0" encoding="utf-8"?> 
# <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
# "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
# <html> 
# <head> 
# <title>"} + obj.status + " " + obj.response + {"</title> 
# </head> 
# <body> 
# <h1>Error "} + obj.status + " " + obj.response + {"</h1> 
# <p>"} + obj.response + {"</p> 
# <h3>Guru Meditation:</h3> 
# <p>XID: "} + req.xid + {"</p> 
# <hr> 
# <p>Varnish cache server</p> 
# </body> 
# </html> 
# "}; 
# return (deliver); 
# } 

sub vcl_init { 
return (ok); 


sub vcl_fini { 
return (ok); 


/usr/local/varnish/sbin/varnishd -f /usr/local/varnish/etc/varnish/default.vcl -s malloc,1024m -T 127.0.0.1:200 -a 0.0.0.0:80 
現在可以打開varnish了 
http://192.168.88.1/ (開啟varnish的端口號) 
戴圖顯示,nginx 為177上運行的web服務器,出現了varnish字樣,表示緩存架設成功,已正常工作了。 
varnish3.0安裝及配置教程 
啟動varnishncsa用來將Varnish訪問日志寫入日志文件: 

復制代碼

代碼如下:


/usr/local/varnish/bin/varnishncsa -n /var/vcache -w /var/logs/varnish.log & 


配置開機自動啟動Varnish 

復制代碼

代碼如下:


vi /etc/rc.local 


在末尾增加以下內容: 
引用 
ulimit -SHn 51200 
/usr/local/varnish/sbin/varnishd -n /var/vcache -f /usr/local/varnish/vcl.conf -a 0.0.0.0:80 -s file,/var/vcache/varnish_cache.data,1G -g www -u www -w 30000,51200,10 -T 127.0.0.1:3500 -p client_http11=on 
/usr/local/varnish/bin/varnishncsa -n /var/vcache -w /var/logs/youvideo.log & 
優化Linux內核參數 

復制代碼

代碼如下:


vi /etc/sysctl.conf 


在末尾增加以下內容: 
引用 
net.ipv4.tcp_fin_timeout = 30 
net.ipv4.tcp_keepalive_time = 300 
net.ipv4.tcp_syncookies = 1 
net.ipv4.tcp_tw_reuse = 1 
net.ipv4.tcp_tw_recycle = 1 
net.ipv4.ip_local_port_range = 5000 65000 
查看Varnish服務器連接數與命中率 
/usr/local/varnish/bin/varnishstat 
配置啟動腳本: 
mkdir /cache/varnish/V -p 
vi /usr/local/varnish/sbin/start.sh 
#!/bin/sh 
#file:start.sh 
date -u 
/usr/local/varnish/sbin/varnishd -a 0.0.0.0:80 -s file,/cache/varnish/V,1024m -f /usr/local/varnish/etc/varnish/default.vcl -p thread_pool_max=1500 -p thread_pools=5 -p listen_depth=512 
chmod 777 start.sh 
運行: 
/usr/local/varnish/sbin/start.sh

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久99国产精品久久99果冻传媒 | 青草视频网站 | 午夜电影一区 | 性网站在线 | 国产在线一区二区三区 | 日韩国产一区二区 | 欧美一级全黄 | 国产精品久久久久久 | 国产精品高清在线 | 国产精品免费视频观看 | 中文字幕高清免费日韩视频在线 | 国产高清在线 | 久久亚洲视频 | 欧美一区日韩一区 | 色综合色综合 | 欧美日韩一区二区三区在线观看 | 亚洲电影在线播放 | 国产成人久久精品一区二区三区 | 欧美在线一区二区三区 | 国产免费一区二区三区 | 一区二区三区av | av免费观看网站 | 欧美日韩综合视频 | 亚洲激情在线 | 久草精品在线观看 | 手机黄网www8xcn | 午夜国产精品视频 | 欧美在线观看黄 | 国产区视频在线观看 | 国产毛片视频 | 欧美 日韩 国产 成人 在线 91 | 日本一区二区三区四区 | 国产精品123 | 日韩av在线一区 | 欧美成人激情视频 | 一级毛片免费播放 | 国产精品香蕉在线观看 | 一级做a爰片久久高潮 | 小视频在线 | 国产成人精品综合 | 九色在线观看 |