精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

高性能HTTP加速器Varnish(安裝配置篇)

系統(tǒng) Linux
Varnish 是一款高性能的開源HTTP加速器,挪威最大的在線報紙 Verdens Gang (http://www.vg.no) 使用3臺Varnish代替了原來的12臺squid,性能居然比以前更好。

一、安裝Varnish
Varnish的安裝非常簡單,下面逐步介紹:
1、安裝前的準(zhǔn)備
 Varnish安裝環(huán)境如下表1所示:
表1
主機(jī)名              操作系統(tǒng)                    IP地址
Varnish-server CentOS release 5.4    192.168.12.246
Web-server     CentOS release 5.4    192.168.12.26
接著,建立varnish用戶以及用戶組,并且創(chuàng)建Varnish緩存目錄和日志目錄:
[root@varnish-server ~]#useradd  -s /sbin/nologin varnish
[root@varnish-server ~]#mkdir /data/varnish/cache
[root@varnish-server ~]#mkdir /data/varnish/log
[root@varnish-server ~]#chown -R varnish:varnish  /data/varnish/cache
[root@varnish-server ~]#chown -R varnish:varnish  /data/varnish/log
2、獲取varnish軟件
 Varnish的官方站點為http://varnish-cache.org, 這里面有varnish的最新說明文檔,以及版本升級記錄,從此站點可以找到varnish在SourceForge的下載鏈接,目前,varnish的 最新版本是Varnish 2.1.2,下載完成后的包名為varnish-2.1.2.tar.gz,此處我們就以此版本為例,進(jìn)行安裝配置。
3、安裝pcre
如果沒有安裝Pcre,在編譯varnish2.0以上版本時,會提示找不到pcre庫,而pcre庫是為了兼容正則表達(dá)式,所以必須先安裝pcre庫。
[root@varnish-server ~]#tar zxvf pcre-7.9.tar.gz
[root@varnish-server ~]#cd pcre-7.9/
[root@varnish-server ~]#./configure --prefix=/usr/local/pcre/
[root@varnish-server ~]#make && make install
4、安裝varnish
這里我們將varnish安裝到/usr/local/目錄下,操作如下:
[root@varnish-server ~]#tar -zxvf varnish-2.1.2.tar.gz
[root@varnish-server ~]#cd varnish-2.1.2
[root@varnish-server ~]#export PKG_CONFIG_PATH=/usr/local/pcre/lib/pkgconfig
[root@varnish-server ~]#./configure --prefix=/usr/local/varnish \
 >--enable-dependency-trackin
>--enable-debugging-symbols
>--enable-developer-warnings
[root@varnish-server ~]#make
[root@varnish-server ~]#make install
[root@varnish-server ~]#cp redhat/varnish.initrc  /etc/init.d/varnish
[root@varnish-server ~]#cp redhat/varnish.sysconfig  /etc/sysconfig/varnish
 其中,“PKG_CONFIG_PATH”是指定varnish查找pcre庫的路徑,如果pcre安裝在了其它路徑下,在這里指定相應(yīng)的路徑即 可,Varnish默認(rèn)查找的pcre庫路徑為/usr/local/lib/ pkgconfig。最后兩步操作是拷貝一些varnish守護(hù)進(jìn)程的初始化腳本文件,這些腳本用于varnish的啟動、關(guān)閉管理等方面,在下面章節(jié)中 會進(jìn)行詳細(xì)講解。
 至此,varnish安裝完畢。

二、配置Varnish
1、VCL使用說明
VCL,即為Varnish Configuation Language,用來定義varnish的存取策略,VCL語法比較簡單,跟C和perl比較相似,可以使用指定運算符“=”,比較運算符“==”,邏 輯運算符“!,&&,!!”等形式。還支持正則表達(dá)樣和用“~”進(jìn)行ACL匹配運算,同時還可以使用“set”這樣的關(guān)鍵字來指定變量。
需要注意的是,“\”字符在VCL里沒有特別的含義,這點與其它語言略有不同,另外,VCL只是配置,并不是真正的編程語言,沒有循環(huán),也沒有自定義變量。 
在講述Varnish配置之前,首先需要了解下varnish的配置語法,即VCL,下面對VCL常用的一些內(nèi)置函數(shù)和公用變量進(jìn)行詳細(xì)介紹。
VCL內(nèi)置函數(shù)
(1)vcl_recv函數(shù)
用于接收和處理請求,當(dāng)請求到達(dá)并成功接收后被調(diào)用,通過判斷請求的數(shù)據(jù)來決定如何處理請求。
此函數(shù)一般以如下幾個關(guān)鍵字結(jié)束:
  pass:表示進(jìn)入pass模式,把請求控制權(quán)交給vcl_pass函數(shù)。
  pipe:表示進(jìn)入pipe模式,把請求控制權(quán)交給vcl_pipe函數(shù)。
  error code [reason]:表示返回“code”給客戶端,并放棄處理該請求,“code”是錯誤標(biāo)識,例如200、405等,“reason”是錯誤提示信息。
(2)vcl_pipe函數(shù)
此函數(shù)在進(jìn)入pipe模式時被調(diào)用,用于將請求直接傳遞至后端主機(jī),在請求和返回的內(nèi)容沒有改變的情況下,將不變的內(nèi)容返回給客戶端,直到這個鏈接關(guān)閉。
此函數(shù)一般以如下幾個關(guān)鍵字結(jié)束:
error code [reason]
pipe
(3)vcl_pass函數(shù)
此函數(shù)在進(jìn)入pass模式時被調(diào)用,用于將請求直接傳遞至后端主機(jī),后端主機(jī)應(yīng)答數(shù)據(jù)后送給客戶端,但不進(jìn)行任何緩存,在當(dāng)前連接下每次都返回最新的內(nèi)容。
此函數(shù)一般以如下幾個關(guān)鍵字結(jié)束:
error code [reason]
pass
(4)lookup
表示在緩存里查找被請求的對象,并且根據(jù)查找的結(jié)果把控制權(quán)交給函數(shù)vcl_hit或者函數(shù)vcl_miss。
(5)vcl_hit函數(shù)
在執(zhí)行l(wèi)ookup指令后,如果在緩存中找到請求的內(nèi)容,將自動調(diào)用該函數(shù)。
此函數(shù)一般以如下幾個關(guān)鍵字結(jié)束:
deliver:表示將找到的內(nèi)容發(fā)送給客戶端,并把控制權(quán)交給函數(shù)vcl_deliver。
error code [reason]
pass
(6)vcl_miss函數(shù)
在執(zhí)行l(wèi)ookup指令后,如果沒有在緩存中找到請求的內(nèi)容時自動調(diào)用該方法,此函數(shù)可以用于判斷是否需要從后端服務(wù)器取內(nèi)容。
此函數(shù)一般以如下幾個關(guān)鍵字結(jié)束:
fetch:表示從后端獲取請求的內(nèi)容,并把控制權(quán)交給vcl_fetch函數(shù)。
error code [reason]
pass
(7)vcl_fetch函數(shù)
在從后端主機(jī)更新緩存并且獲取內(nèi)容后調(diào)用該方法,接著,通過判斷獲取的內(nèi)容來決定是否將內(nèi)容放入緩存,還是直接返回給客戶端。
此函數(shù)一般以如下幾個關(guān)鍵字結(jié)束:
error code [reason]
pass
deliver
(8)vcl_deliver函數(shù)
在緩存中找到請求的內(nèi)容后,發(fā)送給客戶端前調(diào)用此方法。此函數(shù)一般以如下幾個關(guān)鍵字結(jié)束:
  error code [reason]
  deliver
(9)vcl_timeout 函數(shù)
此函數(shù)在緩存內(nèi)容到期前調(diào)用。一般以如下幾個關(guān)鍵字結(jié)束:
  discard:表示從緩存中清除該內(nèi)容。
  fetch
(10)vcl_discard函數(shù)
在緩存內(nèi)容到期后或緩存空間不夠時,自動調(diào)用該方法,一般以如下幾個關(guān)鍵字結(jié)束:
  keep:表示將內(nèi)容繼續(xù)保留在緩存中。
  discard
  #p#

2、VCL處理流程圖
 通過上面對VCL函數(shù)的介紹,讀者對各個函數(shù)實現(xiàn)的功能已經(jīng)有了一個了解,其實每個函數(shù)之間都是相互關(guān)聯(lián)的,下圖列出了varnish處理HTTP請求的一個運行流程圖。

處理過程大致分為如下幾個步驟:
(1) Receive狀態(tài),也就是請求處理的入口狀態(tài),根據(jù)VCL規(guī)則判斷該請求應(yīng)該是Pass或Pipe,或者進(jìn)入Lookup(本地查詢)。
(2) Lookup狀態(tài),進(jìn)入此狀態(tài)后,會在hash表中查找數(shù)據(jù),若找到,則進(jìn)入Hit狀態(tài),否則進(jìn)入miss狀態(tài)。
(3) Pass狀態(tài),在此狀態(tài)下,會進(jìn)入后端請求,即進(jìn)入fetch狀態(tài)。
(4) Fetch狀態(tài),在Fetch狀態(tài)下,對請求進(jìn)行后端的獲取,發(fā)送請求,獲得數(shù)據(jù),并進(jìn)行本地的存儲。
(5) Deliver狀態(tài), 將獲取到的數(shù)據(jù)發(fā)送給客戶端,然后完成本次請求。
3、內(nèi)置公用變量
 VCL內(nèi)置的公用變量可以用在不同的VCL函數(shù)中,根據(jù)這些公用變量使用的不同階段,下面依次介紹。
當(dāng)請求到達(dá)后,可以使用的公用變量如表2所示:
表2
公用變量名稱    含義
req.backend        指定對應(yīng)的后端主機(jī)
server.ip              表示服務(wù)器端IP
client.ip               表示客戶端IP
req.request          指定請求的類型,例如GET、HEAD、POST等
req.url                 指定請求的地址
req.proto            表示客戶端發(fā)起請求的HTTP協(xié)議版本
req.http.header   表示對應(yīng)請求中的http頭部信息
req. restarts         表示請求重啟的次數(shù),默認(rèn)最大值為4
Varnish               在向后端主機(jī)請求時,可以使用的公用變量如表3所示:
表3
公用變量名稱 含義
beresp.request 指定請求的類型,例如GET、HEAD等
beresp.url 指定請求的地址
beresp .proto 表示客戶端發(fā)起請求的HTTP協(xié)議版本
beresp .http.header 表示對應(yīng)請求中的http頭部信息
beresp .ttl 表示緩存的生存周期,也就是cache保留多長時間,單位是秒
從cache或者后端主機(jī)獲取內(nèi)容后,可以使用的公用變量如表4所示:

表4
公用變量名稱 含義
obj.status 表示返回內(nèi)容的請求狀態(tài)代碼,例如200、302、504等
obj.cacheable 表示返回的內(nèi)容是否可以緩存,也就是說,如果HTTP返回是200、203、300、301、302、404、410等,并且有非0的生存期,則可以緩存
obj.valid 表示是否是有效的HTTP應(yīng)答
obj.response 表示返回內(nèi)容的請求狀態(tài)信息
obj.proto 表示返回內(nèi)容的HTTP協(xié)議版本
obj.ttl 表示返回內(nèi)容的生存周期,也就是緩存時間,單位是秒
obj.lastuse 表示返回上一次請求到現(xiàn)在的間隔時間,單位是秒
對客戶端應(yīng)答時,可以使用的公用變量如表5所示:
表5
公用變量名稱 含義
resp.status 表示返回給客戶端的HTTP狀態(tài)代碼
resp.proto 表示返回給客戶端的HTTP協(xié)議版本
resp.http.header 表示返回給客戶端的HTTP頭部信息
resp.response 表示返回給客戶端的HTTP狀態(tài)信息
在上面的講述中,我們只是介紹了常用的VCL內(nèi)置公用變量,如果需要了解和使用更多的公用變量信息,請登錄varnish官方網(wǎng)站查閱。

#p#

三 、配置一個簡單的Varnish實例
 由于版本的不同,Varnish配置文件的寫法也存在一定差異,varnish2.x版本和1.x版本之間不但配置文件寫法不同,而且新的版本功能也增 加很多,并且去除了很多應(yīng)用BUG,這里講述的版本是varnish2.1.2,配置文件寫法也以varnish2.x版本為基準(zhǔn)。
Varnish安裝完成后,默認(rèn)的配置文件為/usr/local/varnish/etc/varnish/default.vcl,此文件內(nèi)容默認(rèn)全 部被注釋掉了,這里,我們以這個文件為模板,創(chuàng)建一個新的文件vcl.conf,并且放到/usr/local/varnish/etc目錄下,配置完成 的vcl.conf文件如下:
#通過backend定義了一個名稱為webserver的后端主機(jī),“.host”指定后端主機(jī)的IP地址或者域名,“.port”指定后端主機(jī)的服務(wù)端口。其中,“192.168.12.26”就是后端的一個web服務(wù)器。
backend webserver {
     .host = "192.168.12.26";
     .port = "80";
 }

#調(diào)用vcl_recv開始。
sub vcl_recv {
        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;
        }
#如果請求的類型不是GET、HEAD、PUT、POST、TRACE、OPTIONS、DELETE時,進(jìn)入pipe模式。注意這里是“&&”的關(guān)系。
        if (req.request != "GET" &&
           req.request != "HEAD" &&
           req.request != "PUT" &&
           req.request != "POST" &&
           req.request != "TRACE" &&
           req.request != "OPTIONS" &&
           req.request != "DELETE") {
           return (pipe);
        }
#如果請求的類型不是GET與HEAD,則進(jìn)入pass模式。
   if (req.request != "GET" && req.request != "HEAD") {
           return (pass);
        }

#對ixdba.net或者ixdba.cn兩個域名進(jìn)行緩存加速,這是個泛域名的概念,也就是所有以ixdba.net或者ixdba.cn結(jié)尾的域名都進(jìn)行緩存。
        if (req.http.host ~ "^(.*).ixdba.net" || req.http.host ~ "^(.*).ixdba.cn") {
           set req.backend = webserver;
        }

#對以.jsp和.do結(jié)尾以及帶有?的URL時,直接從后端服務(wù)器讀取內(nèi)容。
        if (req.url ~ "\.(jsp|do)($|\?)") {
           return (pass);
        } else {
        return (lookup);
        }
}
 
sub vcl_pipe {
    return (pipe);
}
 
sub vcl_pass {
    return (pass);
}
 
sub vcl_hash {
    set req.hash += req.url;
    if (req.http.host) {
        set req.hash += req.http.host;
    } else {
        set req.hash += server.ip;
    }
    return (hash);
}
 
sub vcl_hit {
    if (!obj.cacheable) {
        return (pass);
    }
    return (deliver);
}
 
sub vcl_miss {
    return (fetch);
}
 
sub vcl_fetch {
     if (!beresp.cacheable) {
         return (pass);
     }
     if (beresp.http.Set-Cookie) {
         return (pass);
     }

#當(dāng)url中包含servlet時,不進(jìn)行緩存。
    if (req.url ~ "^/servlet/") {
        return (pass);
    }

#當(dāng)url中包含services時,不進(jìn)行緩存。
    if (req.url ~ "^/services/") {
        return (pass);
    }

#對于請求類型是GET,并且請求的URL中包含upload,那么就進(jìn)行緩存,緩存的時間是300秒,即5分鐘。
    if (req.request == "GET" && req.url ~ "^/upload(.*)$") {
       set beresp.ttl = 300s;
    }
#對于請求類型是GET,并且請求的URL以png、xsl、xml、gif、css、js等結(jié)尾時,則進(jìn)行緩存,緩存時間為600秒。

    if (req.request == "GET" && req.url ~ "\.(png|xsl|xml|pdf|ppt|doc|docx|chm|rar|zip|bmp|jpeg|swf|ico|mp3|mp4|rmvb|ogg|mov|avi|wmv|swf|txt|png|gif|jpg|css|js|html|htm)$") {
       set beresp.ttl = 600s;
    }
    return (deliver);
}


  #下面是添加一個Header標(biāo)識,以判斷緩存是否命中。
sub vcl_deliver {
    if (obj.hits > 0) {
       set resp.http.X-Cache = "HIT from www.ixdba.net";
    } else {
      set resp.http.X-Cache = "MISS from www.ixdba.net";
    }
    return (deliver);
}

責(zé)任編輯:龐桂玉 來源: 51cto.com
相關(guān)推薦

2014-06-17 09:28:06

浪潮高性能計算重離子加速器

2013-09-02 14:22:51

CentOS 5.8Varnish

2011-10-31 10:32:14

OpenStack

2011-04-07 13:39:24

WebHTTP

2009-03-30 09:08:40

微軟瀏覽器IE8

2024-06-04 09:42:08

2017-09-25 08:36:01

CUDAPython編譯器

2011-08-30 10:37:43

CDN

2022-07-07 11:51:15

比特幣區(qū)塊鏈加密貨幣

2011-10-31 15:58:24

應(yīng)用評估服務(wù)

2009-09-17 16:55:02

WSUS服務(wù)器

2014-04-09 10:50:01

Squid架構(gòu)緩存服務(wù)器

2025-09-08 06:10:00

FastAPI開發(fā)web

2018-01-19 15:42:17

戴爾

2012-04-02 16:27:50

2011-04-18 10:16:30

WEB高性能

2021-06-21 17:00:05

云計算Hologres云原生

2011-04-02 14:21:46

MRTG安裝
點贊
收藏

51CTO技術(shù)棧公眾號

www.黄色com| 国产特级淫片高清视频| 一级黄色片在线播放| 99成人在线视频| 日韩欧美一区二区久久婷婷| 久久99中文字幕| 国产一区二区三区不卡在线| 人妻精品无码一区二区三区| 中文字幕日本在线观看| 国产成人在线观看免费网站| 91精品国产乱码久久久久久久久 | 国产激情片在线观看| 人妻少妇精品无码专区久久| 日韩国产欧美视频| 欧美激情精品久久久久久黑人| 美女100%无挡| 清纯唯美激情亚洲| 欧美影院一区二区三区| 国产精品久久久久久久久电影网| 久久国产精品高清一区二区三区| 国产一区二区不卡老阿姨| 欧美中文在线观看| a级黄色片免费看| 国产成人三级| 欧美精品一区二区三区蜜桃| 日本黄色的视频| 亚洲精品国产精品国产| 一区二区成人在线| 色一情一乱一伦一区二区三区丨| 免费看av毛片| 国产精品亚洲午夜一区二区三区 | 99久久久久免费精品国产 | 972aa.com艺术欧美| 亚洲最大的免费| 小泽玛利亚一区二区三区视频| 亚洲国产一区二区精品专区| 久久久精品一区| 国产在视频线精品视频| 久久99国内| 亚洲国产精品高清久久久| 91香蕉视频在线观看视频| h1515四虎成人| 91九色02白丝porn| 91黄色小网站| 日本不卡1234视频| 香蕉av福利精品导航| 日本a在线天堂| 麻豆视频在线免费观看| 中文字幕av一区二区三区| 欧美成人免费在线| 欧美精品少妇| 久久久精品人体av艺术| 久久国产手机看片| 国产精品国产高清国产| k8久久久一区二区三区 | 国内精品久久久久影院优| 欧美日韩偷拍视频| 欧美一区久久| 欧美激情综合色综合啪啪五月| 国产精品 欧美激情| 久久久人成影片免费观看| www.久久撸.com| 亚洲一级生活片| 欧美一区网站| 欧美激情a在线| 日本三级视频在线| 亚洲在线电影| 国产ts人妖一区二区三区| 国产又大又黄又粗| 首页国产欧美日韩丝袜| 国产精品高清在线| 7777久久亚洲中文字幕| 国产一区二区日韩精品| 超碰97人人在线| 好吊视频一区二区三区| 97se亚洲国产综合在线| 欧美日韩国产三区| 色网站在线看| 一卡二卡三卡日韩欧美| 亚洲熟妇无码一区二区三区| 亚洲天堂手机| 欧美在线观看视频在线| 亚洲精品成人在线播放| 亚洲一区电影| 国产视频久久网| 国产性猛交xx乱| 中文字幕免费一区二区三区| 97精品一区二区三区| 国产又大又黄视频| 开心九九激情九九欧美日韩精美视频电影| 亚洲va欧美va国产综合剧情| 蜜臀久久精品久久久久| 国产三级欧美三级日产三级99| 在线国产精品网| 欧美性猛片xxxxx免费中国| 色综合欧美在线视频区| www.桃色.com| 亚洲欧洲美洲国产香蕉| xxxxx成人.com| 国产成人无码一区二区三区在线| 日韩高清在线观看| 国产高清在线一区| 日本在线看片免费人成视1000| 亚洲午夜影视影院在线观看| 99草草国产熟女视频在线| 高清一区二区中文字幕| 亚洲精品一区在线观看香蕉 | 亚洲一区二区三区视频在线| 手机看片福利盒子久久| 99精品国产一区二区三区2021| 亚洲天堂精品在线| 国产亚洲精品女人久久久久久| 天堂一区二区在线| 国产精品青青草| 日本在线免费| 色爱区综合激月婷婷| youjizz.com日本| 日韩欧美午夜| 国产成人av网址| 欧美自拍第一页| 91在线观看高清| 91精品国产吴梦梦| 成人午夜sm精品久久久久久久| 亚洲国产精品久久| 黄色片在线观看网站| 久久精品官网| 成人a在线视频| av网站在线免费播放| 欧美日韩裸体免费视频| 国产大学生视频| 欧美精品九九| 91在线观看免费| 五月香视频在线观看| 色婷婷国产精品综合在线观看| 久久久久99人妻一区二区三区| 欧美gay男男猛男无套| 日韩女在线观看| 欧美性孕妇孕交| 五月婷婷激情综合| 黄色av电影网站| 午夜性色一区二区三区免费视频| 成人a在线视频| 毛片在线播放a| 欧美另类高清zo欧美| 91社区视频在线观看| 人妖欧美一区二区| 午夜一区二区三区| 欧美xnxx| 少妇高潮久久77777| 中文字幕人妻互换av久久| 国产婷婷色一区二区三区在线| 大肉大捧一进一出好爽视频| 午夜欧洲一区| 日本成人免费在线| 国产一区二区三区不卡在线| 91久久久免费一区二区| 国产18无套直看片| 免费成人美女在线观看| 亚洲欧洲一区二区在线观看| 国内精品伊人| 久久精品精品电影网| 99久久久久久久| 一卡二卡三卡日韩欧美| 2一3sex性hd| 亚洲永久免费| 亚洲精品成人自拍| 四虎视频在线精品免费网址| 久久五月情影视| www.成人在线观看| 五月开心婷婷久久| 熟女俱乐部一区二区视频在线| 久久精品一本| 中文字幕一区二区三区有限公司 | 91香蕉在线观看| 日韩精品一区二区三区四区| 国产欧美日韩另类| 国产视频一区在线观看| 色综合色综合色综合色综合| 亚洲精品中文字幕乱码| 超碰97人人在线| 欧美magnet| 久久精品中文字幕一区| 农村少妇久久久久久久| 色噜噜狠狠成人网p站| 日本黄色免费片| 成人网页在线观看| 无码人妻精品一区二区三区66| 色欧美自拍视频| 成人h在线播放| 婷婷午夜社区一区| 欧美美最猛性xxxxxx| 手机在线不卡av| 天天操天天干天天爱| 不卡影院免费观看| 中文久久久久久| 午夜久久tv| 欧美日韩一区在线观看视频| 亚洲伦理久久| 欧美资源在线观看| 国产黄色小视频在线| 日韩成人在线视频观看| 国产一区二区波多野结衣 | 日本亚洲色大成网站www久久| 91免费视频网址| www.超碰97.com| 亚洲精品乱码久久久久久蜜桃麻豆| 午夜精品区一区二区三| 成午夜精品一区二区三区软件| 国产成人精品一区二区| 欧美bbbxxxxx| 少妇久久久久久| 欧美白人做受xxxx视频| 精品少妇一区二区| 亚洲天堂视频在线| 欧美午夜精品在线| 久久亚洲AV无码| 一区视频在线播放| 亚洲一区二区三区蜜桃| 国产 欧美在线| 一本一道久久a久久综合蜜桃| 美女国产一区| 久久久性生活视频| 欧美福利影院| 亚洲综合网中心| 国产精品一区二区av交换| 国产精品亚洲不卡a| 精品一区二区三区中文字幕| 国产国语刺激对白av不卡| 国产资源在线观看入口av| 欧美成在线观看| 美女免费久久| 最近2019年好看中文字幕视频| 日本成人一区二区三区| 精品国产第一区二区三区观看体验| 97精品人妻一区二区三区| 欧美在线你懂得| 性无码专区无码| 欧美日韩国产中字| 国产无套在线观看| 亚洲午夜激情网页| 久久久久无码精品国产| 亚洲欧美日韩久久| 糖心vlog免费在线观看| 国产精品二区一区二区aⅴ污介绍| x88av在线| 国产欧美一区二区精品婷婷 | av免费在线不卡| 欧美精品久久久久久久久老牛影院| 日韩黄色片网站| 色成人在线视频| 中文字幕在线观看免费| 欧美综合视频在线观看| 亚洲 小说区 图片区| 欧美性大战久久久久久久蜜臀 | 亚洲午夜精品久久久久久高潮| 久久久五月婷婷| 人妻体内射精一区二区| 久久久久久久久久久久久久久99 | **欧美大码日韩| 搜索黄色一级片| 亚洲男人天堂av网| 国产一级二级三级视频| 亚洲伊人伊色伊影伊综合网| 久草免费在线观看视频| 亚洲6080在线| 中文字幕亚洲乱码熟女1区2区| 欧美性xxxxhd| 中文有码在线播放| 欧美一区二区三区人| 韩国av在线免费观看| 日韩av中文在线| 国模吧精品人体gogo| 中文字幕一精品亚洲无线一区| 国产高清一区二区三区视频 | 久久国产精品72免费观看| 亚洲天堂av一区二区三区| 国产福利不卡视频| 激情综合丁香五月| 欧美激情中文字幕一区二区| 天天操天天操天天操天天操天天操| 一区二区三区在线播放| 国产成人亚洲欧洲在线| 91黄色免费版| xxxx国产精品| 亚洲欧美日韩中文视频| 麻豆视频在线观看免费| 久久久久日韩精品久久久男男| 在线天堂新版最新版在线8| 国产精品日韩欧美| 国产精品美女在线观看直播| 欧洲精品在线一区| 欧美一区激情| 久久综合久久色| 国产成人午夜电影网| 亚洲 小说 欧美 激情 另类| 亚洲男同1069视频| 无码人妻av一区二区三区波多野| 这里只有精品视频在线观看| 天天干天天色天天| 日韩在线播放一区| 成人福利电影| 国产精品av电影| 国产精品流白浆在线观看| 亚洲欧美日韩在线综合| 国产精品一级| 污免费在线观看| 亚洲国产精华液网站w| 精品无码人妻一区二区三区| 欧美日韩你懂得| 色综合888| 欧美黑人xxxx| 在线播放成人| 视频一区视频二区视频| 日韩午夜免费视频| 日韩av福利在线观看| 国产精品视频看| 丁香六月婷婷综合| 精品捆绑美女sm三区| 动漫一区在线| 国产精品久久久久久av| 日韩电影不卡一区| 日本中文字幕一级片| 国内一区二区在线| 丰满的亚洲女人毛茸茸| 欧美小视频在线观看| 国模私拍视频在线| 欧美日韩国产二区| 国产精品一区二区三区www| 日本在线观看不卡| 噜噜噜在线观看免费视频日韩| 怡红院一区二区| 亚洲丝袜自拍清纯另类| 中文字幕第2页| 国产一区二区三区在线观看网站| 91九色porn在线资源| 国产91精品一区二区绿帽| 影视亚洲一区二区三区| 亚洲黄色av片| 综合分类小说区另类春色亚洲小说欧美| 亚洲图片在线视频| 亚洲男人天堂网| 日本午夜大片a在线观看| 国产视频不卡| 99在线精品免费视频九九视| 久久精品aⅴ无码中文字字幕重口| 亚洲欧美日韩国产一区二区三区| 在线视频播放大全| 日韩亚洲一区二区| 91麻豆精品国产91久久久更新资源速度超快| 亚洲欧美久久234| 美女在线一区二区| 你懂得在线观看| 欧美日韩小视频| 国产区在线观看| 91gao视频| 激情婷婷欧美| 好吊一区二区三区视频| 色一情一乱一乱一91av| 韩国福利在线| 91久久在线视频| 欧美日韩影院| 日韩aaaaa| 色狠狠色狠狠综合| 午夜在线小视频| 亚洲一区二区三区视频| 欧美日韩日本国产亚洲在线| 国产av一区二区三区传媒| 午夜亚洲国产au精品一区二区| 水莓100在线视频| 国产精品美女呻吟| 99re66热这里只有精品8| 日本成人xxx| 粉嫩av一区二区三区免费野| 噜噜噜噜噜在线视频| 国产精品丝袜久久久久久不卡| 性欧美69xoxoxoxo| xxxwww国产| 在线观看欧美精品| 日本成人网址| 国产日韩欧美在线看| 久久精品国内一区二区三区水蜜桃| 日韩精品国产一区| 一本一本久久a久久精品综合麻豆| 国产69久久| 99在线观看视频| 天堂成人国产精品一区| 欧美性生交大片| 亚洲国产精品久久久久秋霞蜜臀| a级片在线免费观看| 日韩hmxxxx| 国产盗摄女厕一区二区三区| 天天综合网久久综合网| 亚洲另类色综合网站| 人妻激情另类乱人伦人妻| 黑人巨大精品欧美黑白配亚洲| 久久久精品视频免费| 在线日韩av观看| 成人精品毛片| 一级片视频免费观看| 疯狂欧美牲乱大交777|