亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 網(wǎng)站 > Nginx > 正文

nginx配置location總結(jié)location正則寫法及rewrite規(guī)則寫法

2024-08-30 12:29:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1. location正則寫法

首先來(lái)看一個(gè)示例:

location = / { # 精確匹配 / ,主機(jī)名后面不能帶任何字符串 [ configuration A ]}location / { # 因?yàn)樗械牡刂范家?/ 開(kāi)頭,所以這條規(guī)則將匹配到所有請(qǐng)求 # 但是正則和最長(zhǎng)字符串會(huì)優(yōu)先匹配 [ configuration B ]}location /documents/ { # 匹配任何以 /documents/ 開(kāi)頭的地址,匹配符合以后,還要繼續(xù)往下搜索 # 只有后面的正則表達(dá)式沒(méi)有匹配到時(shí),這一條才會(huì)采用這一條 [ configuration C ]}location ~ /documents/Abc { # 匹配任何以 /documents/Abc 開(kāi)頭的地址,匹配符合以后,還要繼續(xù)往下搜索 # 只有后面的正則表達(dá)式?jīng)]有匹配到時(shí),這一條才會(huì)采用這一條 [ configuration CC ]}location ^~ /images/ { # 匹配任何以 /images/ 開(kāi)頭的地址,匹配符合以后,停止往下搜索正則,采用這一條。 [ configuration D ]}location ~* /.(gif|jpg|jpeg)$ { # 匹配所有以 gif,jpg或jpeg 結(jié)尾的請(qǐng)求 # 然而,所有請(qǐng)求 /images/ 下的圖片會(huì)被 config D 處理,因?yàn)?^~ 到達(dá)不了這一條正則 [ configuration E ]}location /images/ { # 字符匹配到 /images/,繼續(xù)往下,會(huì)發(fā)現(xiàn) ^~ 存在 [ configuration F ]}location /images/abc { # 最長(zhǎng)字符匹配到 /images/abc,繼續(xù)往下,會(huì)發(fā)現(xiàn) ^~ 存在 # F與G的放置順序是沒(méi)有關(guān)系的 [ configuration G ]}location ~ /images/abc/ { # 只有去掉 config D 才有效:先最長(zhǎng)匹配 config G 開(kāi)頭的地址,繼續(xù)往下搜索,匹配到這一條正則,采用  [ configuration H ]}location ~* /js/.*//.js

location 前綴

沒(méi)有前綴               匹配以指定模式開(kāi)頭的location

=                          精準(zhǔn)匹配,不是以指定模式開(kāi)頭

~                          正則匹配,區(qū)分大小寫

~*                         正則匹配,不區(qū)分大小寫

^~                         非正則匹配,匹配以指定模式開(kāi)頭的location
/                           通用匹配, 如果沒(méi)有其它匹配,任何請(qǐng)求都會(huì)匹配到

location匹配順序

多個(gè)正則location直接按書寫順序匹配,成功后就不會(huì)繼續(xù)往后面匹配

普通(非正則)location會(huì)一直往下,直到找到匹配度最高的(最大前綴匹配)

當(dāng)普通location與正則location同時(shí)存在,如果正則匹配成功,則不會(huì)再執(zhí)行普通匹配 

所有類型location存在時(shí),“=”匹配  >  “^~”匹配  >  正則匹配  >  普通(最大前綴匹配)

順序:

(location =) > (location 完整路徑) > (location ^~ 路徑) > (location ~,~* 正則順序) > (location 部分起始路徑) > (/)

上面的匹配結(jié)果

按照上面的location寫法,以下的匹配示例成立:

/ -> config A

精確完全匹配,即使/index.html也匹配不了

/downloads/download.html -> config B

匹配B以后,往下沒(méi)有任何匹配,采用B

/images/1.gif -> configuration D

匹配到F,往下匹配到D,停止往下

/images/abc/def -> config D

最長(zhǎng)匹配到G,往下匹配D,停止往下
你可以看到 任何以/images/開(kāi)頭的都會(huì)匹配到D并停止,F(xiàn)G寫在這里是沒(méi)有任何意義的,H是永遠(yuǎn)輪不到的,這里只是為了說(shuō)明匹配順序

/documents/document.html -> config C

匹配到C,往下沒(méi)有任何匹配,采用C

/documents/1.jpg -> configuration E

匹配到C,往下正則匹配到E

/documents/Abc.jpg -> config CC

最長(zhǎng)匹配到C,往下正則順序匹配到CC,不會(huì)往下到E

實(shí)際使用建議

所以實(shí)際使用中,個(gè)人覺(jué)得至少有三個(gè)匹配規(guī)則定義,如下:

#直接匹配網(wǎng)站根,通過(guò)域名訪問(wèn)網(wǎng)站首頁(yè)比較頻繁,使用這個(gè)會(huì)加速處理,官網(wǎng)如是說(shuō)。#這里是直接轉(zhuǎn)發(fā)給后端應(yīng)用服務(wù)器了,也可以是一個(gè)靜態(tài)首頁(yè)# 第一個(gè)必選規(guī)則location = / {  proxy_pass http://tomcat:8080/index}# 第二個(gè)必選規(guī)則是處理靜態(tài)文件請(qǐng)求,這是nginx作為http服務(wù)器的強(qiáng)項(xiàng)# 有兩種配置模式,目錄匹配或后綴匹配,任選其一或搭配使用location ^~ /static/ {  root /webroot/static/;}location ~* /.(gif|jpg|jpeg|png|css|js|ico)$ {  root /webroot/res/;}#第三個(gè)規(guī)則就是通用規(guī)則,用來(lái)轉(zhuǎn)發(fā)動(dòng)態(tài)請(qǐng)求到后端應(yīng)用服務(wù)器#非靜態(tài)文件請(qǐng)求就默認(rèn)是動(dòng)態(tài)請(qǐng)求,自己根據(jù)實(shí)際把握#畢竟目前的一些框架的流行,帶.php,.jsp后綴的情況很少了location / {  proxy_pass http://tomcat:8080/}

2. Rewrite規(guī)則

rewrite功能就是,使用nginx提供的全局變量或自己設(shè)置的變量,結(jié)合正則表達(dá)式和標(biāo)志位實(shí)現(xiàn)url重寫以及重定向。rewrite只能放在server{},location{},if{}中,并且只能對(duì)域名后邊的除去傳遞的參數(shù)外的字符串起作用

例如 http://www.49028c.com/a/we/index.php?id=1&u=str 只對(duì)/a/we/index.php重寫。

語(yǔ)法rewrite regex replacement [flag];

如果相對(duì)域名或參數(shù)字符串起作用,可以使用全局變量匹配,也可以使用proxy_pass反向代理。

表明看rewrite和location功能有點(diǎn)像,都能實(shí)現(xiàn)跳轉(zhuǎn),主要區(qū)別在于rewrite是在同一域名內(nèi)更改獲取資源的路徑,而location是對(duì)一類路徑做控制訪問(wèn)或反向代理,可以proxy_pass到其他機(jī)器。

很多情況下rewrite也會(huì)寫在location里,它們的執(zhí)行順序是:

執(zhí)行server塊的rewrite指令

執(zhí)行l(wèi)ocation匹配

執(zhí)行選定的location中的rewrite指令

如果其中某步URI被重寫,則重新循環(huán)執(zhí)行1-3,直到找到真實(shí)存在的文件;循環(huán)超過(guò)10次,則返回500 Internal Server Error錯(cuò)誤。

2.1 flag標(biāo)志位

last : 相當(dāng)于Apache的[L]標(biāo)記,表示完成rewrite
break : 停止執(zhí)行當(dāng)前虛擬主機(jī)的后續(xù)rewrite指令集
redirect : 返回302臨時(shí)重定向,地址欄會(huì)顯示跳轉(zhuǎn)后的地址
permanent : 返回301永久重定向,地址欄會(huì)顯示跳轉(zhuǎn)后的地址

因?yàn)?01和302不能簡(jiǎn)單的只返回狀態(tài)碼,還必須有重定向的URL,這就是return指令無(wú)法返回301,302的原因了。這里 last 和 break 區(qū)別有點(diǎn)難以理解:

last一般寫在server和if中,而break一般使用在location中
last不終止重寫后的url匹配,即新的url會(huì)再?gòu)膕erver走一遍匹配流程,而break終止重寫后的匹配
break和last都能組織繼續(xù)執(zhí)行后面的rewrite指令

2.2 if指令與全局變量

if判斷指令

語(yǔ)法為if(condition){...},對(duì)給定的條件condition進(jìn)行判斷。如果為真,大括號(hào)內(nèi)的rewrite指令將被執(zhí)行,if條件(conditon)可以是如下任何內(nèi)容:

當(dāng)表達(dá)式只是一個(gè)變量時(shí),如果值為空或任何以0開(kāi)頭的字符串都會(huì)當(dāng)做false

直接比較變量和內(nèi)容時(shí),使用=!=

~正則表達(dá)式匹配,~*不區(qū)分大小寫的匹配,!~區(qū)分大小寫的不匹配

-f!-f用來(lái)判斷是否存在文件

-d!-d用來(lái)判斷是否存在目錄

-e!-e用來(lái)判斷是否存在文件或目錄

-x!-x用來(lái)判斷文件是否可執(zhí)行

例如:

 

if ($http_user_agent ~ MSIE) {  rewrite ^(.*)$ /msie/$1 break;} //如果UA包含"MSIE",rewrite請(qǐng)求到/msid/目錄下if ($http_cookie ~* "id=([^;]+)(?:;|$)") {  set $id $1; } //如果cookie匹配正則,設(shè)置變量$id等于正則引用部分if ($request_method = POST) {  return 405;} //如果提交方法為POST,則返回狀態(tài)405(Method not allowed)。return不能返回301,302if ($slow) {  limit_rate 10k;} //限速,$slow可以通過(guò) set 指令設(shè)置if (!-f $request_filename){  break;  proxy_pass http://127.0.0.1;} //如果請(qǐng)求的文件名不存在,則反向代理到localhost 。這里的break也是停止rewrite檢查if ($args ~ post=140){  rewrite ^ http://example.com/ permanent;} //如果query string中包含"post=140",永久重定向到example.comlocation ~* /.(gif|jpg|png|swf|flv)$ {  valid_referers none blocked www.jefflei.com www.leizhenfang.com;  if ($invalid_referer) {    return 404;  } //防盜鏈}

全局變量

下面是可以用作if判斷的全局變量

$args : #這個(gè)變量等于請(qǐng)求行中的參數(shù),同$query_string
$content_length : 請(qǐng)求頭中的Content-length字段。
$content_type : 請(qǐng)求頭中的Content-Type字段。
$document_root : 當(dāng)前請(qǐng)求在root指令中指定的值。
$host : 請(qǐng)求主機(jī)頭字段,否則為服務(wù)器名稱。
$http_user_agent : 客戶端agent信息
$http_cookie : 客戶端cookie信息
$limit_rate : 這個(gè)變量可以限制連接速率。
$request_method : 客戶端請(qǐng)求的動(dòng)作,通常為GET或POST。
$remote_addr : 客戶端的IP地址。
$remote_port : 客戶端的端口。
$remote_user : 已經(jīng)經(jīng)過(guò)Auth Basic Module驗(yàn)證的用戶名。
$request_filename : 當(dāng)前請(qǐng)求的文件路徑,由root或alias指令與URI請(qǐng)求生成。
$scheme : HTTP方法(如http,https)。
$server_protocol : 請(qǐng)求使用的協(xié)議,通常是HTTP/1.0或HTTP/1.1。
$server_addr : 服務(wù)器地址,在完成一次系統(tǒng)調(diào)用后可以確定這個(gè)值。
$server_name : 服務(wù)器名稱。
$server_port : 請(qǐng)求到達(dá)服務(wù)器的端口號(hào)。
$request_uri : 包含請(qǐng)求參數(shù)的原始URI,不包含主機(jī)名,如:”/foo/bar.php?arg=baz”。
$uri : 不帶請(qǐng)求參數(shù)的當(dāng)前URI,$uri不包含主機(jī)名,如”/foo/bar.html”。
$document_uri : 與$uri相同。
例:http://localhost:88/test1/test2/test.php
$host:localhost
$server_port:88
$request_uri:http://localhost:88/test1/test2/test.php
$document_uri:/test1/test2/test.php
$document_root:/var/www/html
$request_filename:/var/www/html/test1/test2/test.php

2.3 常用正則

. : 匹配除換行符以外的任意字符
? : 重復(fù)0次或1次
+ : 重復(fù)1次或更多次
* : 重復(fù)0次或更多次
/d :匹配數(shù)字
^ : 匹配字符串的開(kāi)始
$ : 匹配字符串的介紹
{n} : 重復(fù)n次
{n,} : 重復(fù)n次或更多次
[c] : 匹配單個(gè)字符c
[a-z] : 匹配a-z小寫字母的任意一個(gè)

小括號(hào)()之間匹配的內(nèi)容,可以在后面通過(guò)$1來(lái)引用,$2表示的是前面第二個(gè)()里的內(nèi)容。正則里面容易讓人困惑的是/轉(zhuǎn)義特殊字符。

2.4 rewrite實(shí)例

例1:

 

http {  # 定義image日志格式  log_format imagelog '[$time_local] ' $image_file ' ' $image_type ' ' $body_bytes_sent ' ' $status;  # 開(kāi)啟重寫日志  rewrite_log on;  server {    root /home/www;    location / {        # 重寫規(guī)則信息        error_log logs/rewrite.log notice;        # 注意這里要用‘'單引號(hào)引起來(lái),避免{}        rewrite '^/images/([a-z]{2})/([a-z0-9]{5})/(.*)/.(png|jpg|gif)$' /data?file=$3.$4;        # 注意不能在上面這條規(guī)則后面加上“last”參數(shù),否則下面的set指令不會(huì)執(zhí)行        set $image_file $3;        set $image_type $4;    }    location /data {        # 指定針對(duì)圖片的日志格式,來(lái)分析圖片類型和大小        access_log logs/images.log mian;        root /data/images;        # 應(yīng)用前面定義的變量。判斷首先文件在不在,不在再判斷目錄在不在,如果還不在就跳轉(zhuǎn)到最后一個(gè)url里        try_files /$arg_file /image404.html;    }    location = /image404.html {        # 圖片不存在返回特定的信息        return 404 "image not found/n";    }}

對(duì)形如/images/ef/uh7b3/test.png的請(qǐng)求,重寫到/data?file=test.png,于是匹配到location /data,先看/data/images/test.png文件存不存在,如果存在則正常響應(yīng),如果不存在則重寫tryfiles到新的image404 location,直接返回404狀態(tài)碼。

例2:

rewrite ^/images/(.*)_(/d+)x(/d+)/.(png|jpg|gif)$ /resizer/$1.$4?width=$2&height=$3? last;

對(duì)形如/images/bla_500x400.jpg的文件請(qǐng)求,重寫到/resizer/bla.jpg?width=500&height=400地址,并會(huì)繼續(xù)嘗試匹配location。

以上既是nginx配置location總結(jié)location正則寫法及rewrite規(guī)則寫法,下面的相關(guān)文章中還有更多關(guān)于nginx配置介紹文章希望能幫助到大家


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到服務(wù)器教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
日韩久久久久久久久久久| 五月天欧美精品| 欧美自拍电影| 欧美三级欧美成人高清www| 国产精品2020| 国产午夜福利片| 91九色单男在线观看| 欧美高清videosex极品| 欧美猛男超大videosgay| 羞羞污视频在线观看| 亚洲欧美另类久久久精品| 欧美hdxxxx| 和岳每晚弄的高潮嗷嗷叫视频| 国产精品三级av| 国产精品久久久久久久久免费丝袜| 国产精品1区在线| 成人亚洲精品777777大片| 亚洲国产美国国产综合一区二区| 女子免费在线观看视频www| 国产欧美一区二区在线观看| 免费观看国产成人| 狠狠躁夜夜躁人人爽天天天天97| 麻豆精品蜜桃一区二区三区| 欧美一级片免费看| 国产黄色在线| 国产男人搡女人免费视频| 日韩一区二区在线看| 日韩精品丝袜美腿| 伊人伊成久久人综合网小说| www.色天使| 91久久极品少妇xxxxⅹ软件| 欧美午夜在线播放| 国产深喉视频一区二区| 97在线免费公开视频| 美女福利一区二区| 一区二区三区精| 免费av一区二区三区四区| 黄色av小说在线观看| 婷婷免费在线观看| 91亚洲午夜精品久久久久久| 欧美黑人猛交| 国产jizz| 日本人添下边视频免费| 56国语精品自产拍在线观看| 国产精品久久久久久久久久新婚| 成人性生交大片免费看在线播放| 中文字幕国产一区二区| 久久九九全国免费| 免费一级毛片在线观看| 2020国产精品| 大奶在线精品| 免费高清在线观看电视| 激情综合色综合啪啪开心| 亚洲精品手机在线观看| 国产精品成人69xxx免费视频| 国产精品免费人成网站酒店| 丁香花在线电影小说观看| 成人免费网站www网站高清| 精品久久久久久久久久久久久久久久久久| 四虎国产成人精品免费一女五男| 中文字幕视频免费观看| 这里是久久伊人| 亚洲av无码乱码在线观看性色| 欧美在线|欧美| 国产成人av免费在线观看| 精品少妇一二三区| 精品国产高清a毛片无毒不卡| 精品视频无码一区二区三区| 国产又黄又粗又猛又爽的| 亚洲国产精品影院| 久久精品国产大片免费观看| 98视频在线噜噜噜国产| 成人在线国产精品| 人人妻人人澡人人爽精品日本| 日韩亚洲在线| 国产精品v欧美精品v日韩| 国产色在线视频| 成年人av网站| 久久免费福利| 亚洲人亚洲人成电影网站色| 国产婷婷色一区二区三区在线| 色先锋av资源中文字幕| 国产成人99久久亚洲综合精品| 在线国产精品网| 国产成人精品无码播放| 久久久久久国产精品免费无遮挡| 懂色av噜噜一区二区三区av| 国产福利在线| 在线视频日韩欧美| 国产精品无码一区二区三区| 亚洲成人av观看| 久热这里只有精品在线| 国产一区二区三区四区五区| 日本中文字幕久久看| 大陆精大陆国产国语精品| 久久视频免费在线播放| 伊人久久综合视频| ed2k情侣啪啪91av| 亚洲国产日韩欧美| 日本美女黄色一级片| 一本色道久久综合亚洲精品酒店| 欧美成人网在线| 精品国产亚洲一区二区三区大结局| 少妇高潮喷水久久久久久久久久| 久久女同精品一区二区| 亚洲1区2区3区视频| 日韩三级电影网站| 欧美另类极限扩张| 久久国产精品免费观看| 1024国产精品| 日韩在线免费高清视频| 一本色道a无线码一区v| 免费成人av资源网| 蜜乳av中文字幕| 社区色欧美激情 | 中文字幕在线观看一区二区三区| 首页国产欧美日韩丝袜| 欧美精品久久96人妻无码| 国产69精品久久久久毛片| 91欧美日韩| 筱崎爱全乳无删减在线观看| 久久99热狠狠色一区二区| 国产精品亚洲一区二区三区| 欧美日韩一区视频| 无遮挡动作视频在线观看免费入口| 天堂免费视频| 欧美大片免费观看网址| 日韩免费成人av| 亚洲综合视频| av电影在线播放高清免费观看| 日韩精品一区二区三区在线视频| 欧美日韩国产首页在线观看| 黄网站app在线观看| 午夜宅男在线视频| 加勒比色老久久爱综合网| 欧美唯美清纯偷拍| 人人爱人人干婷婷丁香亚洲| 国产精品zjzjzj在线观看| xxxxx国产| 黄色免费观看视频网站| 国产91ⅴ在线精品免费观看| 不卡一二三区| 欧美人体做爰大胆视频| 男人的天堂在线免费视频| 色综合激情久久| 91精品国产99久久久久久红楼| 91成人免费电影| 久久成人在线观看| 欧美国产一区二区三区激情无套| 一本大道伊人av久久综合| 精品久久91| 91最新在线观看| 九九热最新地址| 欧美 另类 交| 国产精品久久久久久精| 国产免费内射又粗又爽密桃视频| 一级片视频在线观看| av先锋影音资源站| 欧美精品色一区二区三区| 挪威xxxx性hd极品| 精品国产91久久久久久老师| 四虎影视亚洲| 特黄毛片在线观看| 日韩av电影手机在线观看| 99国产精品视频免费观看一公开| 亚洲一二三av| 久久99国产精品一区| www.久久91| 日韩a在线播放| 精品久久久久亚洲| 国产原创av在线| 日韩理论电影大全| 99久久99久久精品免费看小说.| 黄色a级在线观看| 亚洲国产精品一区二区www| 91精品久久久久久久久青青| 夫妇露脸对白88av| 麻豆传媒网站在线观看| 蜜桃精品在线| 国产网红在线| 久久精品国产久精国产| 欧美艳星kaydenkross| av资源网站在线观看| 少妇av一区二区三区无码| 成人午夜视频免费看| 日韩一区二区福利| 国产一区二区三区四区在线| 日本午夜精品久久久久| 五月天激情婷婷| 久久青青色综合| 日韩人妻一区二区三区蜜桃视频| 天天操天天干天天摸| 日本精品不卡| 蜜臀av性久久久久蜜臀av| 一本一道波多野结衣一区二区| 欧美成人午夜做爰视频在线观看| 日本大胆欧美| 精品黄色免费中文电影在线播放| 久久久久久毛片| 精品成人免费一区二区在线播放| 五月久久久综合一区二区小说| 日韩av在线免费观看| 日韩专区一区二区| 九九夜夜操妹子| 欧美va亚洲va在线观看蝴蝶网| 国产美女直播视频一区| 亚洲男人都懂的网站| 色综合久久综合| 国产又色又爽又高潮免费| 国产一区二区免费电影| 无套内谢大学处破女www小说| 亚洲自拍的二区三区| 国产女主播在线写真| 欧美日韩亚洲综合一区| 亚洲欧美成人vr| 伊人精品在线| 麻豆视频免费网站| 裸体丰满少妇做受久久99精品| 92国产在线视频| 女人18毛片水真多免费播放| 蜜桃视频久久一区免费观看入口| 性做久久久久久| 日本高清视频一区二区三区| 国产av人人夜夜澡人人爽麻豆| 国产超碰精品在线观看| 天干夜夜爽爽日日日日| 男人天堂网站在线| 国产在线播放一区三区四| 性一交一乱一色一免费无遮挡| 国产精品毛片久久久久久久| www.精选视频.com| 国产欧美久久久精品影院| 久久不射中文字幕| 无码免费一区二区三区免费播放| 538在线视频| 精品国产亚洲一区二区三区| 欧美**vk| 久久精品国产精品亚洲综合| 亚洲一区二区三区免费看| 好吊妞www.84com只有这里才有精品| 午夜免费福利网站| 国产高潮呻吟久久| 欧美黑人精品一区二区不卡| 污污视频在线| 韩国三级电影在线观看婷婷| 美女诱惑一区二区| 94色蜜桃网一区二区三区| 奇米精品在线| 污网站在线播放| 91在线视频成人| 青青草成人免费视频| 国产又白又嫩又紧又爽18p| 日本大片在线播放| 牛牛视频精品一区二区不卡| sis001亚洲原创区| 亚洲精选中文字幕| 亚洲男人天堂一区| 一区二区日本| 精品久久久久99| 亚洲欧美日韩一区在线| 欧美阿v一级看视频| 2020天天干夜夜爽| 卡一卡二卡三在线观看| 好男人官网在线| 亚洲人成电影在线观看天堂色| 色综合视频一区二区三区高清| 欧美视频在线一区二区三区| 天堂а√在线中文在线| 欧美精品99久久久**| 国产aⅴ精品一区二区三区色成熟| 黄色成人羞羞视频| 美女与牲口做爰视频在线观看| 久久精品国产免费看久久精品| 亚洲高清三级视频| 高清久久一区| 欧美久久久久久久久久| 91看片破解版| 久久综合色综合| 99久久99视频只有精品| 黄色www视频| 国产精品一区一区三区| 成人免费小视频| 天堂在线观看av| 国产精彩视频在线观看免费蜜芽| av在线下载| 一级片免费在线观看视频| 在线 亚洲欧美在线综合一区| 欧美日韩无遮挡| av色影在线看免费| 在线综合亚洲欧美在线视频| 不卡一区二区三区四区五区| 三级全黄的视频在线观看| 国产主播精品| 国产白丝精品91爽爽久久| ,一级淫片a看免费| 欧美精品www| swag国产精品一区二区| 成人国产精品一区二区| 欧美亚洲国产一区二区三区va| 亚洲一区二区三区四区精品| 欧洲成人午夜精品无码区久久| 91精品国产高清| 神马久久精品综合| av中文字幕在线播放| 久久狠狠高潮亚洲精品| 国产艳妇疯狂做爰视频| 777色狠狠一区二区三区| 天天天干夜夜夜操| 在线视频在线视频7m国产| 中文字幕在线观看你懂的| 女人18毛片水真多18精品| 亚洲性色视频| 大又大又粗又硬又爽少妇毛片| 涩涩视频在线| 亚洲三级黄色在线观看| 亚洲一区电影在线观看| 青青草原综合久久大伊人精品优势| 在线观看国产日韩| 色综合久久久网| 免费看一级视频| 国产精品 欧美在线| 亚洲精品午夜视频| www.日韩系列| 久久久国产成人精品| 精品美女视频在线观看免费软件| 国内av一区二区三区| 中文字幕中文字幕在线十八区| 精品成在人线av无码免费看|