国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

徹底搞懂 Nginx 的五大應(yīng)用場(chǎng)景

共 14037字,需瀏覽 29分鐘

 ·

2021-07-15 19:24

往期熱門文章:
1、SpringBoot+Dubbo是如何搞定微服務(wù),成功應(yīng)對(duì)高并發(fā)的?
2、為什么有些大公司技術(shù)弱爆了?
3、這 40 道 Redis 面試題讓你不再慌(附答案)
4、優(yōu)秀的代碼都是如何分層的?
5、IDEA 中的熱部署神器!
出處:blog.csdn.net/vbirdbest/article/details/80913319


一、HTTP服務(wù)器

Nginx本身也是一個(gè)靜態(tài)資源的服務(wù)器,當(dāng)只有靜態(tài)資源的時(shí)候,就可以使用Nginx來做服務(wù)器,如果一個(gè)網(wǎng)站只是靜態(tài)頁(yè)面的話,那么就可以通過這種方式來實(shí)現(xiàn)部署。

1、 首先在文檔根目錄Docroot(/usr/local/var/www)下創(chuàng)建html目錄, 然后在html中放一個(gè)test.html;

2、 配置nginx.conf中的server

user mengday staff;

http {
    server {
        listen       80;
        server_name  localhost;
        client_max_body_size 1024M;

        # 默認(rèn)location
        location / {
            root   /usr/local/var/www/html;
            index  index.html index.htm;
        }
    }
}

3、訪問測(cè)試

  • http://localhost/ 指向/usr/local/var/www/index.html, index.html是安裝nginx自帶的html
  • http://localhost/test.html 指向/usr/local/var/www/html/test.html

注意:如果訪問圖片出現(xiàn)403 Forbidden錯(cuò)誤,可能是因?yàn)閚ginx.conf 的第一行user配置不對(duì),默認(rèn)是#user nobody;是注釋的,linux下改成user root; macos下改成user 用戶名 所在組; 然后重新加載配置文件或者重啟,再試一下就可以了, 用戶名可以通過who am i 命令來查看。

4、指令簡(jiǎn)介

  • server : 用于定義服務(wù),http中可以有多個(gè)server塊
  • listen : 指定服務(wù)器偵聽請(qǐng)求的IP地址和端口,如果省略地址,服務(wù)器將偵聽所有地址,如果省略端口,則使用標(biāo)準(zhǔn)端口
  • server_name : 服務(wù)名稱,用于配置域名
  • location : 用于配置映射路徑uri對(duì)應(yīng)的配置,一個(gè)server中可以有多個(gè)location, location后面跟一個(gè)uri,可以是一個(gè)正則表達(dá)式, / 表示匹配任意路徑, 當(dāng)客戶端訪問的路徑滿足這個(gè)uri時(shí)就會(huì)執(zhí)行l(wèi)ocation塊里面的代碼
  • root : 根路徑,當(dāng)訪問http://localhost/test.html,“/test.html”會(huì)匹配到”/”uri, 找到root為/usr/local/var/www/html,用戶訪問的資源物理地址=root + uri = /usr/local/var/www/html + /test.html=/usr/local/var/www/html/test.html
  • index : 設(shè)置首頁(yè),當(dāng)只訪問server_name時(shí)后面不跟任何路徑是不走root直接走index指令的;如果訪問路徑中沒有指定具體的文件,則返回index設(shè)置的資源,如果訪問http://localhost/html/ 則默認(rèn)返回index.html

5、location uri正則表達(dá)式

  • . :匹配除換行符以外的任意字符
  • ? :重復(fù)0次或1次
  • + :重復(fù)1次或更多次
  • * :重復(fù)0次或更多次
  • \d :匹配數(shù)字
  • ^ :匹配字符串的開始
  • $ :匹配字符串的結(jié)束
  • {n} :重復(fù)n次
  • {n,} :重復(fù)n次或更多次
  • [c] :匹配單個(gè)字符c
  • [a-z] :匹配a-z小寫字母的任意一個(gè)
  • (a|b|c) : 屬線表示匹配任意一種情況,每種情況使用豎線分隔,一般使用小括號(hào)括括住,匹配符合a字符 或是b字符 或是c字符的字符串
  • \ 反斜杠:用于轉(zhuǎn)義特殊字符

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

二、靜態(tài)服務(wù)器

在公司中經(jīng)常會(huì)遇到靜態(tài)服務(wù)器,通常會(huì)提供一個(gè)上傳的功能,其他應(yīng)用如果需要靜態(tài)資源就從該靜態(tài)服務(wù)器中獲取。

1、在/usr/local/var/www 下分別創(chuàng)建images和img目錄,分別在每個(gè)目錄下放一張test.jpg

http {
    server {
        listen       80;
        server_name  localhost;


        set $doc_root /usr/local/var/www;

        # 默認(rèn)location
        location / {
            root   /usr/local/var/www/html;
            index  index.html index.htm;
        }

        location ^~ /images/ {
            root $doc_root;
       }

       location ~* \.(gif|jpg|jpeg|png|bmp|ico|swf|css|js)$ {
           root $doc_root/img;
       }
    }
}

自定義變量使用set指令,語法 set 變量名值;引用使用變量名值;引用使用變量名; 這里自定義了doc_root變量。

靜態(tài)服務(wù)器location的映射一般有兩種方式:

  • 使用路徑,如 /images/ 一般圖片都會(huì)放在某個(gè)圖片目錄下,
  • 使用后綴,如 .jpg、.png 等后綴匹配模式

訪問http://localhost/test.jpg 會(huì)映射到 $doc_root/img

訪問http://localhost/images/test.jpg 當(dāng)同一個(gè)路徑滿足多個(gè)location時(shí),優(yōu)先匹配優(yōu)先級(jí)高的location,由于^~ 的優(yōu)先級(jí)大于 ~, 所以會(huì)走/images/對(duì)應(yīng)的location

常見的location路徑映射路徑有以下幾種:

  • =       進(jìn)行普通字符精確匹配。也就是完全匹配。
  • ^~         前綴匹配。如果匹配成功,則不再匹配其他location。
  • ~      表示執(zhí)行一個(gè)正則匹配,區(qū)分大小寫
  • ~*         表示執(zhí)行一個(gè)正則匹配,不區(qū)分大小寫
  • /xxx/   常規(guī)字符串路徑匹配
  • /       通用匹配,任何請(qǐng)求都會(huì)匹配到

location優(yōu)先級(jí)

當(dāng)一個(gè)路徑匹配多個(gè)location時(shí)究竟哪個(gè)location能匹配到時(shí)有優(yōu)先級(jí)順序的,而優(yōu)先級(jí)的順序于location值的表達(dá)式類型有關(guān),和在配置文件中的先后順序無關(guān)。相同類型的表達(dá)式,字符串長(zhǎng)的會(huì)優(yōu)先匹配。

以下是按優(yōu)先級(jí)排列說明:

  • 等號(hào)類型(=)的優(yōu)先級(jí)最高。一旦匹配成功,則不再查找其他匹配項(xiàng),停止搜索。
  • ^~類型表達(dá)式,不屬于正則表達(dá)式。一旦匹配成功,則不再查找其他匹配項(xiàng),停止搜索。
  • 正則表達(dá)式類型(~ ~*)的優(yōu)先級(jí)次之。如果有多個(gè)location的正則能匹配的話,則使用正則表達(dá)式最長(zhǎng)的那個(gè)。
  • 常規(guī)字符串匹配類型。按前綴匹配。
  • / 通用匹配,如果沒有匹配到,就匹配通用的

優(yōu)先級(jí)搜索問題:不同類型的location映射決定是否繼續(xù)向下搜索

  • 等號(hào)類型、^~類型:一旦匹配上就停止搜索了,不會(huì)再匹配其他location了
  • 正則表達(dá)式類型(~ ~*),常規(guī)字符串匹配類型/xxx/ : 匹配到之后,還會(huì)繼續(xù)搜索其他其它location,直到找到優(yōu)先級(jí)最高的,或者找到第一種情況而停止搜索

location優(yōu)先級(jí)從高到底:

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

location = / {
    # 精確匹配/,主機(jī)名后面不能帶任何字符串 /
    [ configuration A ]
}
location / {
    # 匹配所有以 / 開頭的請(qǐng)求。
    # 但是如果有更長(zhǎng)的同類型的表達(dá)式,則選擇更長(zhǎng)的表達(dá)式。
    # 如果有正則表達(dá)式可以匹配,則優(yōu)先匹配正則表達(dá)式。
    [ configuration B ]
}
location /documents/ {
    # 匹配所有以 /documents/ 開頭的請(qǐng)求,匹配符合以后,還要繼續(xù)往下搜索。
    # 但是如果有更長(zhǎng)的同類型的表達(dá)式,則選擇更長(zhǎng)的表達(dá)式。
    # 如果有正則表達(dá)式可以匹配,則優(yōu)先匹配正則表達(dá)式。
    [ configuration C ]
}
location ^~ /images/ {
    # 匹配所有以 /images/ 開頭的表達(dá)式,如果匹配成功,則停止匹配查找,停止搜索。
    # 所以,即便有符合的正則表達(dá)式location,也不會(huì)被使用
    [ configuration D ]
}

location ~* \.(gif|jpg|jpeg)$ {
    # 匹配所有以 gif jpg jpeg結(jié)尾的請(qǐng)求。
    # 但是 以 /images/開頭的請(qǐng)求,將使用 Configuration D,D具有更高的優(yōu)先級(jí)
    [ configuration E ]
}

location /images/ {
    # 字符匹配到 /images/,還會(huì)繼續(xù)往下搜索
    [ configuration F ]
}


location = /test.htm {
    root   /usr/local/var/www/htm;
    index  index.htm;
}

注意:location的優(yōu)先級(jí)與location配置的位置無關(guān)

三、反向代理

反向代理應(yīng)該是Nginx使用最多的功能了,反向代理(Reverse Proxy)方式是指以代理服務(wù)器來接受internet上的連接請(qǐng)求,然后將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給internet上請(qǐng)求連接的客戶端,此時(shí)代理服務(wù)器對(duì)外就表現(xiàn)為一個(gè)反向代理服務(wù)器。

簡(jiǎn)單來說就是真實(shí)的服務(wù)器不能直接被外部網(wǎng)絡(luò)訪問,所以需要一臺(tái)代理服務(wù)器,而代理服務(wù)器能被外部網(wǎng)絡(luò)訪問的同時(shí)又跟真實(shí)服務(wù)器在同一個(gè)網(wǎng)絡(luò)環(huán)境,當(dāng)然也可能是同一臺(tái)服務(wù)器,端口不同而已。

反向代理通過proxy_pass指令來實(shí)現(xiàn)。

啟動(dòng)一個(gè)Java Web項(xiàng)目,端口號(hào)為8081

server {
    listen       80;
    server_name  localhost;

    location / {
        proxy_pass http://localhost:8081;
        proxy_set_header Host $host:$server_port;
        # 設(shè)置用戶ip地址
         proxy_set_header X-Forwarded-For $remote_addr;
         # 當(dāng)請(qǐng)求服務(wù)器出錯(cuò)去尋找其他服務(wù)器
         proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; 
    }

}   

當(dāng)我們?cè)L問localhost的時(shí)候,就相當(dāng)于訪問 localhost:8081

四、負(fù)載均衡

負(fù)載均衡也是Nginx常用的一個(gè)功能,負(fù)載均衡其意思就是分?jǐn)偟蕉鄠€(gè)操作單元上進(jìn)行執(zhí)行,例如Web服務(wù)器、FTP服務(wù)器、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其它關(guān)鍵任務(wù)服務(wù)器等,從而共同完成工作任務(wù)。

簡(jiǎn)單而言就是當(dāng)有2臺(tái)或以上服務(wù)器時(shí),根據(jù)規(guī)則隨機(jī)的將請(qǐng)求分發(fā)到指定的服務(wù)器上處理,負(fù)載均衡配置一般都需要同時(shí)配置反向代理,通過反向代理跳轉(zhuǎn)到負(fù)載均衡。而Nginx目前支持自帶3種負(fù)載均衡策略,還有2種常用的第三方策略。

負(fù)載均衡通過upstream指令來實(shí)現(xiàn)。

1. RR(round robin :輪詢 默認(rèn))

每個(gè)請(qǐng)求按時(shí)間順序逐一分配到不同的后端服務(wù)器,也就是說第一次請(qǐng)求分配到第一臺(tái)服務(wù)器上,第二次請(qǐng)求分配到第二臺(tái)服務(wù)器上,如果只有兩臺(tái)服務(wù)器,第三次請(qǐng)求繼續(xù)分配到第一臺(tái)上,這樣循環(huán)輪詢下去,也就是服務(wù)器接收請(qǐng)求的比例是 1:1, 如果后端服務(wù)器down掉,能自動(dòng)剔除。輪詢是默認(rèn)配置,不需要太多的配置

同一個(gè)項(xiàng)目分別使用8081和8082端口啟動(dòng)項(xiàng)目

upstream web_servers {  
   server localhost:8081;  
   server localhost:8082;  
}

server {
    listen       80;
    server_name  localhost;
    #access_log  logs/host.access.log  main;


    location / {
        proxy_pass http://web_servers;
        # 必須指定Header Host
        proxy_set_header Host $host:$server_port;
    }
 }

訪問地址仍然可以獲得響應(yīng) http://localhost/api/user/login?username=zhangsan&password=111111 ,這種方式是輪詢的

2. 權(quán)重

指定輪詢幾率,weight和訪問比率成正比, 也就是服務(wù)器接收請(qǐng)求的比例就是各自配置的weight的比例,用于后端服務(wù)器性能不均的情況,比如服務(wù)器性能差點(diǎn)就少接收點(diǎn)請(qǐng)求,服務(wù)器性能好點(diǎn)就多處理點(diǎn)請(qǐng)求。

upstream test {
    server localhost:8081 weight=1;
    server localhost:8082 weight=3;
    server localhost:8083 weight=4 backup;
}

示例是4次請(qǐng)求只有一次被分配到8081上,其他3次分配到8082上。backup是指熱備,只有當(dāng)8081和8082都宕機(jī)的情況下才走8083

3. ip_hash

上面的2種方式都有一個(gè)問題,那就是下一個(gè)請(qǐng)求來的時(shí)候請(qǐng)求可能分發(fā)到另外一個(gè)服務(wù)器,當(dāng)我們的程序不是無狀態(tài)的時(shí)候(采用了session保存數(shù)據(jù)),這時(shí)候就有一個(gè)很大的很問題了,比如把登錄信息保存到了session中,那么跳轉(zhuǎn)到另外一臺(tái)服務(wù)器的時(shí)候就需要重新登錄了,所以很多時(shí)候我們需要一個(gè)客戶只訪問一個(gè)服務(wù)器,那么就需要用iphash了,iphash的每個(gè)請(qǐng)求按訪問ip的hash結(jié)果分配,這樣每個(gè)訪客固定訪問一個(gè)后端服務(wù)器,可以解決session的問題。

upstream test {
    ip_hash;
    server localhost:8080;
    server localhost:8081;
}

4. fair(第三方)

按后端服務(wù)器的響應(yīng)時(shí)間來分配請(qǐng)求,響應(yīng)時(shí)間短的優(yōu)先分配。這個(gè)配置是為了更快的給用戶響應(yīng)

upstream backend {
    fair;
    server localhost:8080;
    server localhost:8081;
}

5. url_hash(第三方)

按訪問url的hash結(jié)果來分配請(qǐng)求,使每個(gè)url定向到同一個(gè)后端服務(wù)器,后端服務(wù)器為緩存時(shí)比較有效。在upstream中加入hash語句,server語句中不能寫入weight等其他的參數(shù),hash_method是使用的hash算法

upstream backend {
    hash $request_uri;
    hash_method crc32;
    server localhost:8080;
    server localhost:8081;
}

以上5種負(fù)載均衡各自適用不同情況下使用,所以可以根據(jù)實(shí)際情況選擇使用哪種策略模式,不過fair和url_hash需要安裝第三方模塊才能使用。

五、動(dòng)靜分離

動(dòng)靜分離是讓動(dòng)態(tài)網(wǎng)站里的動(dòng)態(tài)網(wǎng)頁(yè)根據(jù)一定規(guī)則把不變的資源和經(jīng)常變的資源區(qū)分開來,動(dòng)靜資源做好了拆分以后,我們就可以根據(jù)靜態(tài)資源的特點(diǎn)將其做緩存操作,這就是網(wǎng)站靜態(tài)化處理的核心思路。

upstream web_servers {  
       server localhost:8081;  
       server localhost:8082;  
}

server {
    listen       80;
    server_name  localhost;

    set $doc_root /usr/local/var/www;

    location ~* \.(gif|jpg|jpeg|png|bmp|ico|swf|css|js)$ {
       root $doc_root/img;
    }

    location / {
        proxy_pass http://web_servers;
        # 必須指定Header Host
        proxy_set_header Host $host:$server_port;
    }

    error_page 500 502 503 504  /50x.html;  
    location = /50x.html {  
        root $doc_root;
    }

 }

六、其他

1.return指令

返回http狀態(tài)碼 和 可選的第二個(gè)參數(shù)可以是重定向的URL

location /permanently/moved/url {
    return 301 http://www.example.com/moved/here;
}

2. rewrite指令

重寫URI請(qǐng)求 rewrite,通過使用rewrite指令在請(qǐng)求處理期間多次修改請(qǐng)求URI,該指令具有一個(gè)可選參數(shù)和兩個(gè)必需參數(shù)。

第一個(gè)(必需)參數(shù)是請(qǐng)求URI必須匹配的正則表達(dá)式。

第二個(gè)參數(shù)是用于替換匹配URI的URI。

可選的第三個(gè)參數(shù)是可以停止進(jìn)一步重寫指令的處理或發(fā)送重定向(代碼301或302)的標(biāo)志

location /users/ {
    rewrite ^/users/(.*)$ /show?user=$1 break;
}

3. error_page指令

使用error_page指令,您可以配置NGINX返回自定義頁(yè)面以及錯(cuò)誤代碼,替換響應(yīng)中的其他錯(cuò)誤代碼,或?qū)g覽器重定向到其他URI。在以下示例中,error_page指令指定要返回404頁(yè)面錯(cuò)誤代碼的頁(yè)面(/404.html)。

error_page 404 /404.html;

4. 日志

訪問日志:需要開啟壓縮 gzip on; 否則不生成日志文件,打開log_format、access_log注釋

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

access_log  /usr/local/etc/nginx/logs/host.access.log  main;

gzip  on;

5. deny 指令

# 禁止訪問某個(gè)目錄
location ~* \.(txt|doc)${
    root $doc_root;
    deny all;
}   

6. 內(nèi)置變量

nginx的配置文件中可以使用的內(nèi)置變量以美元符$開始,也有人叫全局變量。其中,部分預(yù)定義的變量的值是可以改變的。

  • $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)過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相同


最近熱文閱讀:

1、推薦60個(gè)相見恨晚的神器工具
2、為什么有些大公司技術(shù)弱爆了?
3、這 40 道 Redis 面試題讓你不再慌(附答案)
4、優(yōu)秀的代碼都是如何分層的?
5、IDEA 中的熱部署神器!
6、SpringBean默認(rèn)是單例的,高并發(fā)情況下,如何保證并發(fā)安全?
7、知乎高贊:拼多多和國(guó)家電網(wǎng),選哪個(gè)?
8、Windows 11 全網(wǎng)曝光,果然一股子蘋果味...
9、小團(tuán)隊(duì)真的適合引入Spring Cloud微服務(wù)嗎?
10、卷不動(dòng)了?300 秒快速了解 Java 9 - 16 新特性,助你脫離內(nèi)卷
關(guān)注公眾號(hào),你想要的Java都在這里

瀏覽 35
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 AV不卡在线| 精品人妻一区二区乱码一区二区| 五月丁香在线观看| 免费A片国产毛无码A片| 91草视频| 亚洲成人免费观看| 国产一区二三区| 亚洲国产成人精品女人久久| 中文大香蕉视频| 成人黄色电影| 国产又粗又大| 国产逼| 深爱五月激情| 精品五月天| 超碰2023| 夜夜爽夜夜| 丰满的人妻一区二区10| 亚洲综合免费观看高清完整| 青青在线| 国产激情视频在线观看| 熟妇在线观看| 中文字幕+乱码+中文字幕在线| 亚洲中文字幕在线视频观看| 国产久久在线观看| 男女av网站| 99热这里只有精品999| 国产成人毛片18女人18精品 | 青春草在线视频| 天天av天天av天天爽| 九色一区| 国产91探花秘入口| 91jiujiu| 超碰碰碰碰| 日本成人毛片| 不卡无码免费| av五月| 五月婷婷色色色| 无码电影免费观看| www.199麻豆在线观看网站 | 婷婷国产在线| 国产精品久久久久久久久久久久久久久 | 国产三级片网址| 在线永久看片免费的视频| 91丝袜| 国产精品高潮无套内谢| 牛牛精品一区二区| 成人黄色视频网站在线观看| 国产操逼小视频| 天天操天天日天天射| 粉嫩99精品99久久久久久特污| 激情五月天亚洲| 中文字幕无码精品三级在线欧美| 国产免费操逼| 日韩无码黄色片| 91羞羞网站| 五丁香在线观看AV| 天天操天天操| 国产精品毛片| 在线播放中文字幕| 亚洲色色频| 亚洲欧美成人| 国产大奶一区二区| 国产免费AV片在线无码免费看| 欧美日韩中文字幕无码| 69av在线观看| 成人精品18| 日韩视频在线免费观看| 色婷婷综合网| 大香蕉精品在线| 五月AV| 伊人一区| 高清一区二区三区| 亚洲AV无码乱码精品| 中文字幕一区二区三区四区| 欧美视频一区二区三区四区| 水果派AV解说| 色网在线观看| 日韩无码三级片| 91视频在线看| 91成人情欲影视网| 午夜福利啪啪啪| 国产和日韩中文字幕| 高清无码不卡av| 黑人vs亚洲人在线播放| 免费观看久久久| 国产三级国产三级国产普通话| 亚洲va综合va国产va中文| 欧美A视频在线观看| 国产精品后入| 操操操操操操操操逼| 国产乱国产乱老熟300视频 | 国产精品视频瘾无码| 欧美精品18videosex性欧美| 福利大香蕉| 欧美三级在线观看视频| 婷婷伊人久操网| 动漫av网站| 9I成人免费版视频| 欧美h在线观看| 午夜福利电影网| 欧美啊啊啊| 亚洲激情内射| 天天操天天操天天| 人人草人人看| 污网站免费在线观看| 图片区视频区小说区| 中文黄片| 少妇一区二区三区| 99唉撸吧视频免费| 四川少妇搡bbbb搡bbbb| 99精品一区二区三区| 色丁香在线| av在线无码观看| 你懂得视频| 人人操人人摸人人爽| 日韩人妻精品中文字幕专区不卡| 日皮在线观看| www.黄色片| 91女人18毛片水多的意思| 第一福利视频| 91精品无码| 日本高清一区二区高清免费视频| 美女视频黄a视频全免费不卡 | 国产乱论视频| 一本一本久久a久久精品牛牛影视| 性爱麻豆| 99这里有精品视频| 日韩av一区二区三区| 亚洲热在线| 少妇一级片| 日本性爱中文字幕| 久久婷婷精品| 国产黄在线| 动漫精品一区二区| 亚洲网站在线播放| 国产91在线观看| 黑人操白人| www.av在线| 久久无码电影| 人妻精品一区二区在线| 无码孕妇| 色哟哟无码精品一区二区三区| 亚洲欧美日韩另类| 狠狠色狠狠干| 午夜成人在线观看| 国产77777| 欧美综合高清| 94精品人人人| 日韩小视频+国产| 成人无码免费毛片| 免费操逼视频在线观看| 日韩无码观看| 啪啪啪免费网站| 夜夜嗨av无码一区二区三区| 高清无码视频在线| 亚洲ww国产a大作| 日韩大香蕉网| 久草超碰在线| 操逼视频大全| 伊人网站视频在线| av一区在线| 国产精品综合| 嫩草视频网站| 亚洲日韩Av无码中文字幕美国 | 边摸边插| 亚洲婷婷在线视频| 亚洲小视频在线播放| av片在线免费观看| 免费无码婬片A片AAA毛片96| 国产主播精品| 夜夜撸一撸| 国产草莓视频| 国产91在线亚洲| 久操国产| 亚洲av不卡| 国产成人久久精品麻豆二区| 亚洲无码av在线观看| 国产AV久久| 成人精品久久久| 国产一级婬女AAAA片季秀英| 中国人妻HDbute熟睡| 国产精品久久久久久久久借妻| 婷婷久久在线| 亚洲xxxxx| 三级片视频网站| 肏逼网站在线观看| 韩国gogogo高清在线完整版| 91精品人妻少妇无码影院| 香蕉久久网| 日无码| 天天操夜夜操视频免费高清 | 高清无码中文字幕在线观看| 午夜看黄| 欧美成人网站视频| 在线观看操逼| 无码V| 久久亚洲天堂| A级毛片网站| 扒开让我91看片在线看| 热久久伊人| 草久在线视频| gogogo高清在线观看免费直播中国 | 一区二区无码区| 99在线观看免费视频| 青草社区在线观看| 一本久久综合亚洲鲁鲁五月天| 日韩av小电影| 国产免费一区二区| 日本韩国叼嘿片| 国产看色免费| 黄色电影毛片| 色欲一区二区三区| 真人无码| 18禁黄网| 天天干强奸视频在线综合| 在线视频播放| 欧美毛片在线观看| 伊人成人电影| 中文字幕视频在线免费观看| sm国产在线调教视频| 日韩欧美国产视频| 国产综合久久| 亚洲91无码精品一区在线播放| 精品一区二区三区四区五区六区 | 4388亚洲最大| 天天草天天干| 日韩视频第一页| 免费无码一区二区三区四区五区| 成人做爰黄A片免费看| 国产黄色精品视频| 亚洲小说图片AV在线| 九热视频| 黄页网址在线观看| 操逼免费| 欧美操逼大全| 亚洲不卡中文字幕| 日韩黄色网址| 精品AV国产| 日日操日日摸| 波多野结衣AV在线播放| 人妻精品电影| 91麻豆精品无码人妻| 日韩无码三级| 日韩人妻无码一区二区三区七区| 香蕉视频啪啪啪| 免费观看成人| 成人视频18| 亚洲无色| 免费一级A毛片夜夜看| 操逼小电影| 人人操夜夜爽| xxxxx日韩| 日逼视频网站| 国产视频精品一区二区三区| 青青青草视频在线观看| 成人A毛片| 999久久久精品| 免费一级A毛片夜夜看| 成人视频网| 欧美一区二区三区系列电影| 成人AV影院| 欧美日逼| 北条麻妃99精品青青久久| 日本成人一区| 狼友视频第二页| 一区二区经典| 高清无码一区二区三区四区| 男人天堂无码av| 人妻av无码| 婷婷操| 亚洲视频在线观看播放| 婷色五月天| 久久国产精品波多野结衣AV| 热久久最新| 站街大龄熟女x| 成人AV免费在线观看| 吹潮喷水高潮HD| 日韩在线女优天天干| 丁香六月综合激情| 亚洲无aV在线中文字幕| 懂色一区二区三区免费| 成人动漫一区| 97精品在线观看| 九九久久综合| 一区二区三区国产| 一级a免一级a做免费线看内裤| 色色影院| 99日韩无码| 久久国语| 一区二区不卡视频| 成人毛片一区二区三区无码| 日韩人妻精品无码| 国产淫乱视频| 老婆被黑人杂交呻吟视频| av解说| 国产欧美另类| 激情综合五月| 性饥渴欧美老妇XXXXX| 国产无套进入免费| 爱操AV| 在线观看三级| 国产1页| 51精品国产午夜福利| 人人草人人澡| 日韩一级一片内射视频4K| 噜噜影院| 日韩人妻无码专区| 国产69AV| 春色av| 苍井空中文字幕在线观看| 韩国无码观看| 91视频美女模特| 久久久久久久久久国产精品| 一区二区三区视频在线观看| 天堂网中文字幕| 天美精东蜜桃91| 欧美黄色a片| 波多野结衣无码高清视频| 久久一做爱| 人妻av无码| a在线视频| 成人网站AV| 国产人妖在线| 国产农村乱婬片A片AAA图片| 日韩五月天| 日本一区二区视频在线观看| 国内免费AV| 亚洲日韩国产AV| 伊人看片| 欧美精品久久久久久久久爆乳| 国产在线A片| 成人视频在线免费观看| 91亚洲免费视频| 日本不卡一区| 亚洲日韩国产成人精品久久| 日韩AV在线电影| 亚洲国产成人视频| 第一福利视频导航| 91精品少妇高潮一区二区三区不卡| 成人视频无码| 91传媒在线免费观看| 日韩AV中文字幕在线| 超碰在线网| 天天日夜夜添| 人人操人人爽人人爱| 五月天激情导航| 夜夜AV| 成人久久久久| 俺来也俺去啦欧美www| 最新无码在线| 中国1级毛片| 淫荡人妻视频| 日韩无码黄色片| a4yy午夜福利| 国产寡妇亲子伦一区二区三区四区| 污视频在线看| 91在线成人视频| 亚洲成人免费在线观看| 成年人免费看视频| 日韩成人在线免费观看| 午夜福利视频无码| 美日韩无码| 超碰人人人人人人人人| 777久久| 91理论片| 草久久| 伊香蕉大综综综合| 苍井空亚洲精品AA片在线播放| 国产精品国产三级国产专区53 | 亚洲高清人妻| 五月中文字幕| 久久国产一级片| 草久在线视频| 人人妻人人上| 亚州成熟少妇视频在线观看| 国产视频h| 日韩欧美高清| 色婷婷影音| www五月天com| 免费看黄片,在线观看| 欧美老女人的逼| 欧美三级视频在线观看| 大香蕉com| 亚洲香蕉视频| 久久精品苍井空免费一区二| 永久免费不卡在线观看黄网站| 成人无码一区二区三区| 久久yy| 九色PORNY自拍视频| 亚洲国产另类无码| 国产亚洲av| 精品无码一区二区三区免费| 欧美日韩中字| 一本色道久久综合无码欧美| 国产一级性爱| 国产一级内射| 伊人国产视频| 亚洲视频二| 久草热在线| 久久久高清无码视频| 91嫩草欧美久久久九九九| 一级性爽AV毛片| 婷婷开心色四房播播免费| 内射在线| 日本黄色片在线播放| 无码人妻视频| 无码精品一区二区在线| xxx久久| 中文字幕视频在线播放| 欧美不卡在线观看| 日本A视频| 国产女人18水真多18精品一级做 | 欧美熟妇精品一级A片视色| 内射网站在线看| 亚洲欧美在线观看| 欧美性小说| 成人黄色在线看| 天天干天天草| 2021天天操| 国产亚洲99久久精品| 四虎一区二区| 激情视频综合网| 土耳其电影《爱与罚》| 成人AV影院| 日韩中文字幕视频在线| 国产性爱网| 日本A在线观看| 色婷婷电影网| 内射少妇18| 国产又粗又长视频| 亚洲jizzjizz| 91无码在线观看| 蜜桃AV无码一区二区三区| 免费观看高清无码视频| 欧美另类激情| 国内自拍偷拍视频| 西西人体大胆ww4444图片| 99免费精品视频| 免费无码在线视频| 久久99精品国产.久久久久| 欧美日韩在线一区| 亚洲男女网站| 国产欧美二区综合中文字幕精品一| 久草婷婷| 欧美成人AA| 在线观看免费黄| 欧美国产精品一二三产品在哪买| 97精品一区二区三区A片| 91国产福利| 亚洲成人精品在线观看| 激情伊人五月天| 美女中文字幕| 少妇无码视频| 黄片无码免费观看| 欧美老女人的逼| 国产黄色电影在线观看| 午夜色婷婷| 黄色一级大片在线免费看国产| 蜜桃精品一区二区三区美女| 丁香五月天网站| 国产亚洲精品久久久久久桃色| 精品国产免费观看久久久_久久天天| 依人成人| 中文在线无码| 免费观看日韩无码视频| 亚洲国产成人精品女人| 久久久久久久久久久成人| 全国男人的天堂网站| 超碰自拍私拍二区三区区| 男女啪啪动态图| 1区2区视频| 欧美精品18videosex性欧美 | A片视频在线观看| 成人无码日韩精品| 国产成人精品一区二区三区四区 | 久碰人妻人妻人妻| 操逼精品| 一道本无码在线| 欧美日韩一区在线观看| 欧美偷拍一区二区| 91日韩欧美| 91精品国产aⅴ一区二区| 国产一级二级片| 熟女人妻一区二区三区| 三级黄色视频| 欧美日韩精品一区| 国语偷拍| 婷婷激情丁香五月天| 国产又爽又黄免费网站在线观看 | 欧美性猛交XXXX乱大交蜜桃| 亲子乱AV一区二区| 97资源在线| 麻豆性爱视频| 国产精品码ls字幕影视| 伊人久久大香色综合久久| 九九热在线视频| 日本精品中文字幕| 日本老女人视频| 亚洲情在线| 国产黄色免费| 黑人人妻黑人ThePorn| 色婷婷av在线| 国产欧美精品一区二区三区| 91人妻视频| 亚洲黄色录像| 中文区中文字幕免费看| 色欲AV秘无码一区二区三区| 欧美欧美欧美| 午夜精品久久久久久久99黑人 | 亚洲精品乱码在线| av中文在线| 日日操操| 再深点好爽灬轻点久久国产| 韩国gogogo高清在线完整版 | 夜夜看| 亚洲欧美动漫| 欧美成人免费电影| 亚洲男女网站| 中文无码毛片| 91愛爱| 成人精品在线视频| 美女天堂网| 在线观看免费视频黄| 夜夜操天天| 精品一区二区三区蜜桃臀www| 四川少妇BBB| 国产午夜免费| 日韩无码视频免费| 午夜亚洲AⅤ无码高潮片苍井空| brazzers疯狂作爱| 亚洲AV成人无码| 青草无码视频| 91av免费在线观看| www.91madou| 2020人妻中文字幕| 少妇人妻偷人精品无码视频新浪| 99色视频| 亚洲乱伦视频| 91av免费在线观看| 亚洲AV无码成人精品一区| 先锋资源男人站| 操女人逼AV| 欧美成人无码片免费看A片秀色| 91精品大屁股白浆自慰久久久 | 大香蕉官网| 日本九九视频| 色五月婷婷激情| 99热在线观看者| 久久无码成人| jizz国产| 欧美黄色免费看| 五月天啪啪| 毛片精品| 中文字幕乱码无码人妻系列蜜桃| 三级操逼| 人妻精品一区二区在线| 国产精品毛片| 泄火熟妇2-ThePorn| 蜜桃91精品秘成人取精库| 91成人看片| 青青草大香蕉伊人| 婷婷亚洲国产| 加勒比无码综合| 夜夜看| 日韩性爱在线| 精品人无码一区二区三区下载| 欧美色色色色色| 熟女少妇一区二区三区| 天堂网av2025| 亚洲无码在线精品| 免费视频一二区| 大屌av| 97人妻| 欧美色交| 亚洲精品在线观看视频| 狼友视频在线免费观看| 69国产在线| 一级黄色电影免费| 国产成人三级视频| 午夜精品久久久久久久99热精东 | 小佟丽娅大战91哥| 亚洲中文av| 欧美、日韩、中文、制服、人妻 | 国产亚洲一区二区三区| 日韩精品久久久| 婷婷五月色综合| 欧美日韩国产免费观看成人片| 高清在线无码视频| 94精品人人人| www日韩无码| 亚洲精品乱码久久久久久按摩观| 水蜜桃视频在线观看| 天天干天天操天天干| 蜜桃BBwBBWBBwBBw| 亚洲午夜福利在线| 日韩大香蕉视频| 午夜成人中文字幕| 久久9视频| 成人污污视频| 人妻丰满精品一区二区| 毛片9| 午夜免费AV| 新超碰在线观看| 洞av| 另类老妇奶性生BBwBB| 性久久久久| 婷婷五月天激情小说| 亚洲中文字幕码mv| 影音先锋日韩| www.777av| 蜜桃视频在线入口www| 人人操人人操人人操人人| 国产亚洲天堂| 国产成人无码精品| 亚洲无码婷婷| 国产成人AV一区二区三区在线观看 | 一本色道精品久久一区二区三区| 成人电影aaa| 亚洲黄色电影| 欧美精品在线观看| 99这里只有精品| 77777免费观看电视剧推荐爱的教育| 五月婷婷激情网| 在线黄片视频| 最近中文字幕免费MV第一季歌词怀孕| 丁香六月综合| 黄色三级毛片| 天天肏天天干| 91精品国产三级| 狠狠操狠狠操狠狠操| 欧美XXX黑人XYX性爽| 大地99中文在线观看| 欧美激情在线观看| 成人久久久久| 欧美亚洲三级| 黄色视频在线观| 日本国产在线| 欧美伦妇AAAAAA片| 韩国中文无码| 天堂AV在线免费观看| 一级操逼毛片| 91叉叉叉| 国产色网站| 99热3| 五月天婷婷丁香综合视频| 在线观看无码av| 免费播放婬乱男女婬视频国产| 亚洲高清无码视频在线| 青青草91视频| 国产亚洲精品码| 日本特黄AA片免费视频| 天天日夜夜添| 国产A片免费观看| 国产资源在线观看| 精品视频国产| 特黄aaaaaaaa真人毛片| 日本中文字幕在线视频| 91爱爱视频| 成人在线一区二区| 中文字幕日韩欧美| 人人舔| 黄色日本视频| 成人黄色电影| 五月天青青草超碰免费公开在线观看 | 神马影院午夜福利| 在线观看免费无码| 爱搞视频在线播放| 美女被操91| 成人福利网站| 毛片网站在线| 精品国产无码怀孕| 亚洲国产成人精品女人| 97人妻精品| 人人摸人人干| 欧美性爱超碰| 8050午夜一级免费| 精品九九九九九九| 西西444WWW无码视频软件功能介绍| 日韩国产综合| 天天干婷婷五月天| 国产黄片在线视频| 一区视频免费观看| 中文字幕A片| 色情一级AA片免费观看| 一区二区无码区| 亚洲欧美国产毛片在线| 狠狠干狠狠色| 国产精品美女毛片真酒店| 亚洲三级免费| 国产性爱网| 爆操约了良家| 佐山爱人妻无码蜜桃| 96精品久久久久久久久久| 国产凹凸视频在线观看| 中文字幕免费av| 高清无码免费观看视频| 熟妇熟女一区二区三区| 成人A片免费观看| 黑巨茎大战欧美白妞小说| 狠狠操狠狠撸| 99人妻人人爽人人添人人精品 | 高清的日逼| 国产精品黄视频| 日韩欧美性爱视频| 久草国产在线视频| 久久婷婷六月| 日本五十路熟女视频| 精品无码在线| h片在线| 国产激情综合五月久久| 日韩欧AV| 五月天丁香成人| 婷婷综合av| 国产无码高清在线| 久久久五月| 草逼国产| 人人澡人人添人人爽人人| 91综合视频| 999精品视频| 欧美精品久久久久久久久爆乳| 少妇熟女视频| 少妇的屄| 亚洲午夜久久久久久久久| 初尝人妻滑进去了莹莹视频 | 亚洲国产中文字幕在线播放 | 久久精品在线| 在线观看免费黄| 亚洲免费av在线| 亚洲精品国产精品国自产A片同性| 自拍视频一区| 久久亚洲免费视频| 久久午夜无码鲁丝片| 妹子干综合| 欧美国产日韩另类| 日韩精品毛片一区二区视频免费| 国产丰满大乳无码免费播放| 无码aⅴ| 操逼视频免费网站| 国产精品永久| 77777色| 女人的天堂AAA| 亚洲视频99| 91无码一区二区三区| 久久久久久91| 日本国产精品| 国产人妻| 成人影视亚洲| 91在线无码精品秘软件| 国精产品一二三区| 蜜桃Av噜噜一区| 久久亚洲av| 五月天中文字幕| 亚洲美女喷水视频| 福利视频中文字幕| 黄色亚洲网站| 久久久久久久成人| 久久亚洲国产| 亚洲一区无码| 亚洲天堂在线观看网站| 欧美69成人| 影音先锋国产av| 国产成人无码在线| 波多野结衣无码视频在线观看| 丝袜制服中文字幕无码专区| 99国产精品久久久久久久| 天天操欧美| 豆花av在线| 亚洲一级在线观看| 国产又爽又黄免费视频网站| 五月花在线视频| 麻豆一级| 激情五月天黄色| av免费播放| 天天色天天日| 波多野结衣Av在线| 成人不卡在线| 无码av一区| 91人人干| 国产18欠欠欠一区二区| 亚洲无码色婷婷| 成人毛片18女人毛片真水| 西西4444WWW无码精品| 欧美亚韩一区二区三区| 伊人久久大综合中文无码| 国产91在线看| 激情六月丁香| 女人久久久| 91九色丨国产丨爆乳| 亚洲激情综合视频| 日韩中文字幕网| 色婷婷亚洲婷婷| 国产乱子伦真实精品| AAA三级视频| 丁香综合网| 波多野结衣91| 久草福利在线观看| 国产精品色婷婷99久久精品| 18禁网站免费观看| 国内精品久久久久久久| 日韩一级免费视频| 亚洲无码高清在线观看视频| 国产欧美日韩一区| 日本一区二区三区在线观看网站| 亚洲高清无码一区| 日日夜夜老司机| 人妻丰满熟妇av无码| 日本成人高清视频| 91免费视频观看| 国产精品天天AVJ精麻传媒| 欧美va亚洲va| 欧美肥臀| 无码精品人妻一区二区三刘亦菲 | 免费一级黄色片| 日本人妻在线播放| 午夜天堂精品久久久| 国产在线中文字幕| 伊人网站| 国产无码午夜| 欧美色噜噜| 黄色www| 337P大胆粉嫩噜噜噜| 亚洲精品国产精品国自产网站| 日韩色综合| 97视频在线| 色丁香五月| 亚洲人成小说| 欧美一级特黄A片免费看视频小说| 国产激情免费| 99在线精品视频观看| AV在线一区二区| 国产无码一区二区三区| 伊人久久久久久久久久久| 中文字幕手机在线视频| 免费草逼视频| 99久久黄色| 国产毛片精品一区二区色欲黄A片| 成人看片黄a免费看视频| 亚洲午夜视频| 人人操人人爱人人妻| 久草国产精品| 91精品久久久久久久| 无码日韩电影| 东京热无码一区| 五月丁香欧美| 尤物视频网站在线观看| 成人91视频| 一二三四在线视频| 欧美色乱| 97人人干人人| 大香蕉伊人av| 亚洲国产精品久久久久婷婷老年| 国产91探花精品一区二区 | 久热大香蕉| 无套内射在线播放| 蜜臀av在线观看| 青娱乐青青草| A级黄色毛片| 日本三级韩三级99久久| 免费操逼网站| 日本中文字幕在线免费观看| 亚洲秘无码一区二区三区蜜桃中文| 国产三级毛片| 一起操影院| 欧美高潮喷水| 亚洲成人精品| 国产成人秘在线观看免费网站 | 69色综合| 国产综合自拍| 北京熟妇搡BBBB搡BBBB电影| 操逼视频观看| 亚洲AV无码成人精品区天堂小说| 麻豆国产91| 无码理论片| 黄色色情小说| 超碰97在线精品国产| 无码视频在线观看免费| 亚洲精品无码人妻| 婷婷五月色综合| www.水蜜桃| 97超碰在线视| 美女黄色网| 国产黄色电影在线观看| 丁香六月色| 成人久久视频| 亚洲啊v| 久久精品视频一区| 一级操逼| 亚洲天堂在线免费观看视频| 色六月婷婷| 欧美成人视频电影无码高清| 国产酒店自拍| 亚洲第一av| 日日碰狠狠躁久久躁婷婷| 翔田千里50岁无码| 日韩AAA| 欧美高清另类| 强辱丰满人妻HD中文字幕| 欧洲成人无码| 亚洲网站免费| 日本少妇视频|