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

記一次生產環境大面積404問題!

開發 架構
作者個人研發的在高并發場景下,提供的簡單、穩定、可擴展的延遲消息隊列框架,具有精準的定時任務和延遲隊列處理功能。

 

作者個人研發的在高并發場景下,提供的簡單、穩定、可擴展的延遲消息隊列框架,具有精準的定時任務和延遲隊列處理功能。自開源半年多以來,已成功為十幾家中小型企業提供了精準定時調度方案,經受住了生產環境的考驗。為使更多童鞋受益,現給出開源框架地址:https://github.com/sunshinelyz/mykit-delay

寫在前面

發布到線上的接口服務一直好端端的,今天突然運營反饋說很多功能無法正常使用。經過排查,發現前端調用后端接口時,部分接口出現404的現象。今天,我到公司比較晚,肯定是哪個小伙伴昨晚下班,走出辦公室前沒有祈禱服務器不要出問題。要把這個人揪出來,吊在服務器上——祭天!

文章已收錄到:

https://github.com/sunshinelyz/technology-binghe

https://gitee.com/binghe001/technology-binghe

問題復現

得知運營的反饋后,我迅速登錄服務器排查問題。首先,查看了接口服務的啟動進程正常。驗證接口服務的ip和端口是否正常,結果也是沒啥問題。接下來,通過Nginx轉發請求,此時出現了問題,無法訪問接口。同時Nginx的access.log文件中輸出了如下日志信息。

  1. 192.168.175.120 - - [26/Feb/2021:21:34:21 +0800] "GET /third/system/base/thirdapp/get_detail HTTP/1.1" 404 0 "http://192.168.175.100/api/index.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0" 
  2. 192.168.175.120 - - [26/Feb/2021:21:34:22 +0800] "GET /third/system/base/thirdapp/get_detail HTTP/1.1" 404 0 "http://192.168.175.100/api/index.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0" 
  3. 192.168.175.120 - - [26/Feb/2021:21:34:26 +0800] "GET /third/system/base/thirdapp/get_detail HTTP/1.1" 404 0 "http://192.168.175.100/api/index.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0" 

此時,從Nginx日志中發現,輸出的狀態為404,未找到后端的接口服務。為了進一步定位問題,我直接在線上環境通過curl命令的方式來訪問接口服務,結果是正常的。

經過這一系列的操作之后,我們就可以確定問題是出在Nginx上了。

問題分析

Nginx開啟debug模塊

既然已經定位到問題了,那我們接下來就要分析下產生問題的具體原因了。既然是Nginx的問題,我第一時間想到的就是調試Nginx查找錯誤原因。于是我在服務器命令行輸入了如下命令來查看安裝Nginx時的配置情況。

  1. nginx -V 

注意:這里已經為Nginx配置了系統環境變量,如果沒有配置系統環境變量,則需要輸入nginx命令所在目錄的完整路徑,例如:

  1. /usr/local/nginx/sbin/nginx -v 

命令行輸出了如下信息。

  1. configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --add-module=/usr/local/src/fastdfs/fastdfs-nginx-module-1.22/src --with-openssl=/usr/local/src/openssl-1.0.2s --with-pcre=/usr/local/src/pcre-8.43 --with-zlib=/usr/local/src/zlib-1.2.11 --with-http_ssl_module 

可以看到,安裝Nginx時沒有配置Nginx的debug模塊。

于是我在服務器上找到了Nginx的安裝文件,在命令行輸入如下命令重新編譯Nginx。

  1. cd /usr/local/src/nginx/  #進入Nginx的安裝文件根目錄 
  2. make clean                #清除編譯信息 
  3. ./configuration --prefix=/usr/local/nginx-1.17.8 --with-http_stub_status_module --add-module=/usr/local/src/fastdfs/fastdfs-nginx-module-1.22/src --with-openssl=/usr/local/src/openssl-1.0.2s --with-pcre=/usr/local/src/pcre-8.43 --with-zlib=/usr/local/src/zlib-1.2.11 --with-http_ssl_module --with-debug  #設置編譯Nginx的配置信息 
  4. make     #編譯Nginx,切記不要輸入make install 

上述命令中,切記不要輸入make install 進行安裝。

執行完 make 命令后,會在當前目錄的objs目錄下生成nginx命令,此時我們需要先停止Nginx服務,備份/usr/local/nginx/sbin/目錄下的nginx命令,然后將objs目錄下的nginx命令復制到/usr/local/nginx/sbin/目錄下,然后啟動Nginx服務。

  1. nginx_service.sh stop   #通過腳本停止Nginx服務 
  2. mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak #備份原有nginx命令 
  3. cp ./objs/nginx /usr/local/nginx/sbin/nginx #復制nginx命令 
  4. nginx_service.sh start #通過腳本啟動Nginx服務 

注意:這里,在停止Nginx服務前,已經將此Nginx從接入層網關中移除了,所以不會影響線上環境。為了避免使用新編譯的nginx命令重啟Nginx出現問題,這里通過腳本先停止Nginx服務,然后復制nginx命令后,再啟動Nginx服務。

配置Nginx輸出debug日志

在Nginx的nginx.conf文件中配置如下信息。

  1. error_log  logs/error.log debug; 

此時,開啟了Nginx的debug日志功能,并將debug信息輸出到error.log文件中。

分析問題

接下來,在服務器命令行輸入如下命令監聽error.log文件的輸出日志。

  1. tail -F /usr/local/nginx/logs/error.log 

然后模擬訪問http接口,可以看到error.log文件中輸出如下信息。

  1. 2021/02/26 21:34:26 [debug] 31486#0: *56 http request line: "GET /third/system/base/thirdapp/get_detail HTTP/1.1" 
  2. 2021/02/26 21:34:26 [debug] 31486#0: *56 http uri: "/third/system/base/thirdapp/get_detail" 
  3. 2021/02/26 21:34:26 [debug] 31486#0: *56 http args: "" 
  4. 2021/02/26 21:34:26 [debug] 31486#0: *56 http exten: "" 
  5. 2021/02/26 21:34:26 [debug] 31486#0: *56 posix_memalign: 0000000000FF6450:4096 @16 
  6. 2021/02/26 21:34:26 [debug] 31486#0: *56 http process request header line 
  7. 2021/02/26 21:34:26 [debug] 31486#0: *56 http header: "Host: 10.31.5.66" 
  8. 2021/02/26 21:34:26 [debug] 31486#0: *56 http header: "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0" 
  9. 2021/02/26 21:34:26 [debug] 31486#0: *56 http header: "Accept: */*" 
  10. 2021/02/26 21:34:26 [debug] 31486#0: *56 http header: "Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2" 
  11. 2021/02/26 21:34:26 [debug] 31486#0: *56 http header: "Accept-Encoding: gzip, deflate" 
  12. 2021/02/26 21:34:26 [debug] 31486#0: *56 http header: "Referer: http://192.168.175.100/api/index.html" 
  13. 2021/02/26 21:34:26 [debug] 31486#0: *56 http header: "Connection: keep-alive" 
  14. 2021/02/26 21:34:26 [debug] 31486#0: *56 http header done 
  15. 2021/02/26 21:34:26 [debug] 31486#0: *56 rewrite phase: 0 
  16. 2021/02/26 21:34:26 [debug] 31486#0: *56 test location: "/" 
  17. 2021/02/26 21:34:26 [debug] 31486#0: *56 test location: "file/" 
  18. 2021/02/26 21:34:26 [debug] 31486#0: *56 test location: ~ "/base" 
  19. 2021/02/26 21:34:26 [debug] 31486#0: *56 using configuration "/base" 

從上面的輸出日志中,我們可以看到:訪問的接口地址為“/third/system/base/thirdapp/get_detail”,如下所示。

  1. 2021/02/26 21:34:26 [debug] 31486#0: *56 http uri: "/third/system/base/thirdapp/get_detail" 

Nginx在進行轉發時,分別匹配了“/”,“file/”,“~/base”,最終將請求轉發到了“/base”,如下所示。

  1. 2021/02/26 21:34:26 [debug] 31486#0: *56 test location: "/" 
  2. 2021/02/26 21:34:26 [debug] 31486#0: *56 test location: "file/" 
  3. 2021/02/26 21:34:26 [debug] 31486#0: *56 test location: ~ "/base" 
  4. 2021/02/26 21:34:26 [debug] 31486#0: *56 using configuration "/base" 

我們再來看看Nginx的配置,打開nginx.conf文件,找到下面的配置。

  1. location ~/base { 
  2.   proxy_pass                  http://base; 
  3.   proxy_set_header Host $host:$server_port; 
  4. location ~/third { 
  5.   proxy_pass                  http://third; 
  6.   proxy_set_header Host $host:$server_port; 

那么問題來了,訪問的接口明明是“/third/system/base/thirdapp/get_detail”,為啥會走到“/base”下面呢?

說到這里,相信細心的小伙伴已經發現問題了,沒錯,又是運維的鍋!!

解決問題

看了Nginx的配置后,相信很多小伙伴應該都知道如何解決問題了,沒錯那就是把nginx.conf中的如下配置。

  1. location ~/base { 
  2.   proxy_pass                  http://base; 
  3.   proxy_set_header Host $host:$server_port; 
  4. location ~/third { 
  5.   proxy_pass                  http://third; 
  6.   proxy_set_header Host $host:$server_port; 

修改為如下所示。

  1. location /base { 
  2.   proxy_pass                  http://base; 
  3.   proxy_set_header Host $host:$server_port; 
  4. location /third { 
  5.   proxy_pass                  http://third; 
  6.   proxy_set_header Host $host:$server_port; 

去掉“~”符號即可。

接下來,再次模擬訪問http接口,能夠正常訪問接口。

接下來,將Nginx的debug功能關閉,也就是將nginx.conf文件中的 error_log logs/error.log debug; 配置注釋掉,如下所示。

  1. # error_log  logs/error.log debug; 

重新加載nginx.conf文件。

  1. nginx_service.sh reload 

最終,將Nginx加入到接入層網關,問題解決。

科普Nginx的轉發規則

Nginx的location語法

  1. location [=|~|~*|^~] /uri/ { … } 
  • = 嚴格匹配。如果請求匹配這個location,那么將停止搜索并立即處理此請求
  • ~ 區分大小寫匹配(可用正則表達式)
  • ~* 不區分大小寫匹配(可用正則表達式)
  • !~ 區分大小寫不匹配
  • !~* 不區分大小寫不匹配
  • ^~ 如果把這個前綴用于一個常規字符串,那么告訴nginx 如果路徑匹配那么不測試正則表達式

示例1:

  1. location  / { } 

匹配任意請求

示例2:

  1. location ~* .(gif|jpg|jpeg)$ { 
  2.     rewrite .(gif|jpg|jpeg)$ /logo.png; 
  3. } 

不區分大小寫匹配任何以gif、jpg、jpeg結尾的請求,并將該請求重定向到 /logo.png請求

示例3:

  1. location ~ ^.+\.txt$ { 
  2.     root /usr/local/nginx/html/; 

區分大小寫匹配以.txt結尾的請求,并設置此location的路徑是/usr/local/nginx/html/。也就是以.txt結尾的請求將訪問/usr/local/nginx/html/ 路徑下的txt文件

alias與root的區別

  • root 實際訪問文件路徑會拼接URL中的路徑
  • alias 實際訪問文件路徑不會拼接URL中的路徑

示例如下:

  1. location ^~ /binghe/ {   
  2.    alias /usr/local/nginx/html/binghetic/;   
  • 請求:http://test.com/binghe/binghe1.html
  • 實際訪問:/usr/local/nginx/html/binghetic/binghe1.html 文件
  1. location ^~ /binghe/ {   
  2.    root /usr/local/nginx/html/;   
  • 請求:http://test.com/binghe/binghe1.html
  • 實際訪問:/usr/local/nginx/html/binghe/binghe1.html 文件

last 和 break關鍵字的區別

(1)last 和 break 當出現在location 之外時,兩者的作用是一致的沒有任何差異

(2)last 和 break 當出現在location 內部時:

  • last 使用了last 指令,rewrite 后會跳出location 作用域,重新開始再走一次剛才的行為
  • break 使用了break 指令,rewrite后不會跳出location 作用域,其整個生命周期都在當前location中。

permanent 和 redirect關鍵字的區別

  • rewrite … permanent 永久性重定向,請求日志中的狀態碼為301
  • rewrite … redirect 臨時重定向,請求日志中的狀態碼為302

綜合實例

將符合某個正則表達式的URL重定向到一個固定頁面

比如:我們需要將符合“/test/(\d+)/[\w-.]+” 這個正則表達式的URL重定向到一個固定的頁面。符合這個正則表達式的頁面可能是:http://test.com/test/12345/abc122.html、http://test.com/test/456/11111cccc.js等

從上面的介紹可以看出,這里可以使用rewrite重定向或者alias關鍵字來達到我們的目的。因此,這里可以這樣做:

(1)使用rewrite關鍵字

  1. location ~ ^.+\.txt$ { 
  2.     root /usr/local/nginx/html/; 
  3. location ~* ^/test/(\d+)/[\w-\.]+$ { 
  4.     rewrite ^/test/(\d+)/[\w-\.]+$ /testpage.txt last

這里將所有符合條件的URL(PS:不區分大小寫)都重定向到/testpage.txt請求,也就是 /usr/local/nginx/html/testpage.txt 文件

(2)使用alias關鍵字

  1. location ~* ^/test/(\d+)/[\w-\.]+$ { 
  2.     alias /usr/local/nginx/html/binghetic/binghe1.html; 

這里將所有符合條件的URL(不區分大小寫)都重定向到/usr/local/nginx/html/binghetic/binghe1.html 文件

本文轉載自微信公眾號「冰河技術」,可以通過以下二維碼關注。轉載本文請聯系冰河技術公眾號。

 

責任編輯:武曉燕 來源: 冰河技術
相關推薦

2024-08-05 08:00:53

2019-08-15 11:30:06

SQL數據庫ASH

2018-12-06 16:25:39

數據庫服務器線程池

2020-09-25 07:57:42

生產事故系統

2019-12-02 08:09:57

境數據庫連接超時自動回收

2020-11-03 07:34:12

Kafka后端工程師

2022-06-01 06:17:42

微服務Kafka

2019-11-18 13:42:55

MySQL數據庫遷移

2020-12-15 09:47:38

Google攻擊服務中斷

2019-08-19 01:34:38

數據庫SQL數據庫優化

2019-09-24 07:00:01

SQL Server服務器卡頓內存分配

2012-12-11 10:59:05

Gmail谷歌

2019-11-22 08:05:01

數據庫mysql分區

2019-12-12 10:38:10

mysql數據庫nnodb

2019-01-21 11:17:13

CPU優化定位

2023-04-03 20:20:32

2023-01-07 14:51:53

AI

2021-01-12 07:57:36

MySQLBinlog故障處理

2015-03-07 18:12:26

騰訊云騰訊云故障

2023-11-10 15:39:23

點贊
收藏

51CTO技術棧公眾號

国产三区视频在线观看| 欧美特黄aaaaaa| 国产精品免费精品自在线观看 | 亚洲综合自拍偷拍| 国产精选一区二区| 日韩成人免费在线观看| 国产精品一国产精品| 欧美日韩亚洲高清一区二区| 9色视频在线观看| 婷婷在线观看视频| 香蕉亚洲视频| 久久伊人精品一区二区三区| 少妇丰满尤物大尺度写真| av毛片午夜不卡高**水| 国产精品网友自拍| 国产精品乱子乱xxxx| 精品成人无码久久久久久| 女人天堂亚洲aⅴ在线观看| 亚洲精品xxx| 九九热在线免费| 成人av无码一区二区三区| 久久久久久自在自线| 久久中文字幕视频| 在线 丝袜 欧美 日韩 制服| 亚洲一区导航| 色综合久久久久综合体| 一本二本三本亚洲码| 久草在线免费福利资源| 国产成人在线视频播放| 日本最新高清不卡中文字幕| 日本少妇aaa| 日韩精品免费一区二区夜夜嗨| 欧美精品视频www在线观看| 97在线免费公开视频| 成人日韩欧美| 国产精品美女久久久久久| 久久久久久久久一区| 国产欧美日韩综合精品一区二区三区| 国产视频一区免费看| 欧美高清一级大片| 国产日产精品一区二区三区的介绍 | 亚洲网友自拍偷拍| 懂色av一区二区三区四区五区| 欧美美乳在线| av一本久道久久综合久久鬼色| 成人性生交大片免费看小说 | 久久亚洲AV无码专区成人国产| 国产精品zjzjzj在线观看| 91精品免费观看| 欧美美女一级片| 主播大秀视频在线观看一区二区| 欧美日韩亚洲视频| 91国视频在线| 国产精选在线| 午夜精品在线看| 99国产精品白浆在线观看免费| 国产福利在线播放麻豆| 一色屋精品亚洲香蕉网站| 日韩伦理一区二区三区av在线| 久青草国产在线| 久久天天做天天爱综合色| 精品视频一区二区| 手机福利在线| 久久夜色精品国产噜噜av| 欧美第一黄网| 国产在线一在线二| 日本一区二区成人在线| 亚洲精品免费在线看| 午夜免费播放观看在线视频| 国产精品久久免费看| 亚洲欧美日韩精品综合在线观看| 四虎一区二区| 免费黄色国产视频| 欧美1级片网站| 久久久国产精品一区| 国产日产精品一区二区三区的介绍| 四虎成人精品永久免费av九九| 日韩中文字幕在线看| 国产又粗又硬又长又爽| 欧美日本不卡高清| 97精品久久久| 日本一区二区免费电影| 日韩精品电影一区亚洲| 热99久久精品| 在线观看免费视频一区| 国产剧情一区二区三区| 国产精品theporn88| 婷婷开心激情网| 日本一区二区三区国色天香| 亚洲一二三区在线| 性国产高清在线观看| 午夜精品爽啪视频| 欧美精品成人网| 成人午夜888| 亚洲第一色中文字幕| 成年人网站免费在线观看 | 蜜桃传媒视频麻豆一区| 国产黄色片在线播放| 最新国产精品久久精品| 国产真人做爰毛片视频直播| 欧美特大特白屁股xxxx| 在线综合视频播放| 800av在线播放| 日韩成人三级| 欧美激情一区二区三区在线视频观看| 日韩在线视频免费播放| 另类小说欧美激情| 国产一区不卡在线观看| 成人高清网站| 亚洲国产成人av网| 婷婷免费在线观看| 岛国成人av| 色av吧综合网| 色婷婷在线观看视频| 久久精品久久综合| 黄色99视频| 免费a级在线播放| 精品美女永久免费视频| 在线能看的av网站| 亚洲成在人线免费观看| 欧美乱妇40p| 中文字幕av片| 99精品在线观看视频| 在线一区高清| 唐人社导航福利精品| 日韩一区二区三区视频| a天堂中文字幕| 日韩午夜av在线| 国产日韩av在线播放| 外国精品视频在线观看 | 欧美一区二区国产| 免费看91的网站| 日韩视频二区| 91国产在线免费观看| h网站视频在线观看| 欧美视频二区36p| 四虎永久免费观看| 国产精品久久久久久| 国产精品1234| 日本天堂影院在线视频| 亚洲国产精品一区二区久久| 亚洲最大天堂网| 欧美综合在线视频观看| 欧美整片在线观看| 色香蕉在线视频| 亚洲黄网站在线观看| 中文字幕av不卡在线| 国产免费av一区二区三区| 6080yy精品一区二区三区| 亚洲AV无码精品色毛片浪潮| 亚洲乱码精品一二三四区日韩在线| 婷婷激情四射五月天| 国产一区二区三区网| 欧美中文在线视频| 亚洲欧美一区二区三| 亚洲成人高清在线| 国产人成视频在线观看| 激情成人综合| 国产精品视频免费一区| 丰满大乳少妇在线观看网站| 日韩女同互慰一区二区| 青青草精品在线视频| 狠狠色丁香久久婷婷综合_中 | 在线国产91| 欧美日韩一区二区在线观看| 日本免费www| 日本va欧美va精品| youjizz.com亚洲| 国产一区二区在线观| 美女精品久久久| 性一交一乱一伧老太| 亚洲一区免费视频| 天堂www中文在线资源| 亚洲精选在线| 欧美一区二区三区成人久久片| 婷婷激情一区| 最近2019年好看中文字幕视频| 中文字幕第三页| ...av二区三区久久精品| 天天爽夜夜爽视频| 狠狠综合久久av一区二区老牛| 国产一区二区自拍| 三上悠亚亚洲一区| 久久久97精品| 好男人www在线视频| 欧美午夜电影在线| 在线观看免费黄色网址| 国产一区二区精品久久91| 精品国偷自产一区二区三区| 小说区图片区色综合区| 国产精品露脸自拍| 怡红院av在线| 国产网站欧美日韩免费精品在线观看 | 99久久激情| 国产成人亚洲欧美| 超碰aⅴ人人做人人爽欧美| 在线午夜精品自拍| 国产成人a人亚洲精品无码| 欧美日韩国产丝袜美女| 18啪啪污污免费网站| 国产iv一区二区三区| 一本大道熟女人妻中文字幕在线| 日韩大片在线| 国产精品推荐精品| 福利一区二区三区视频在线观看 | 欧美色欧美亚洲另类七区| 天堂综合在线播放| 97国产成人精品视频| 天堂中文8资源在线8| 亚洲国产小视频| 亚洲一区二区三区高清视频| 亚洲高清一区二区三区| 中文字幕伦理片| bt7086福利一区国产| 超碰成人在线播放| 亚洲在线电影| 久久观看最新视频| 欧美精品一区二区三区中文字幕| 粉嫩av免费一区二区三区| 国产精品久久久久久妇女| 午夜精品久久久久久99热软件| av电影在线播放高清免费观看| 337p日本欧洲亚洲大胆精品| 国产乱码久久久| 色欧美乱欧美15图片| 国产无套在线观看| 国产精品久久久久久久浪潮网站| 噜噜噜在线视频| 高清av一区二区| 99re6在线观看| 日本欧美加勒比视频| 欧美老熟妇喷水| 欧美在线免费| 色香蕉在线观看| 久久国产亚洲精品| 日韩精品一区二区三区丰满| 奇米777国产一区国产二区| aa成人免费视频| 久久久一本精品| 国产精品91视频| 欧美xxx网站| 欧美中文字幕视频在线观看| 僵尸再翻生在线观看免费国语| 欧美精品成人在线| 色爱综合区网| 欧美夫妻性生活视频| 黄色成人在线观看| 久久精品99久久久香蕉| 91精品国产综合久久久久久豆腐| 国产亚洲精品激情久久| 韩日视频在线| 国产亚洲精品va在线观看| 国产中文在线视频| 在线免费观看羞羞视频一区二区| 国产系列电影在线播放网址| 国产一区二区欧美日韩| 国产黄在线观看| 日韩在线欧美在线| 激情视频在线观看| 欧美成年人视频网站欧美| 最新国产在线拍揄自揄视频| 久久在精品线影院精品国产| 久久日韩视频| 欧美精品在线看| 日韩影视在线| 欧美黑人狂野猛交老妇| 69xxx在线| 欧美丰满老妇厨房牲生活| 成人av影院在线观看| 久久久亚洲国产天美传媒修理工| 欧美卡一卡二| 欧洲亚洲妇女av| 欧美男女交配| 国产综合福利在线| www.久久久.com| 91在线视频精品| 国产高清亚洲| 波多野结衣成人在线| 成人高潮a毛片免费观看网站| 久久精品日产第一区二区三区 | 国产一区二区视频在线观看| 国产在线视频欧美一区| 亚洲综合一区二区不卡| 日韩av综合| 另类视频在线观看+1080p| 日韩精品丝袜美腿| 看高清中日韩色视频| 久久国产精品亚洲人一区二区三区 | 2023国产精品| 呻吟揉丰满对白91乃国产区| 中文字幕在线不卡一区 | 麻豆国产在线播放| 伊人久久精品视频| 中文字幕有码在线观看| 午夜美女久久久久爽久久| 中文字幕乱码在线播放| 国产精品一二三在线| 日本成人精品| 久久影视中文粉嫩av| 成人三级视频| 日韩在线视频在线| 久久婷婷影院| 亚洲视频在线不卡| av在线不卡网| 亚洲最大的黄色网址| 亚洲一区二区在线免费观看视频| 999这里只有精品| 制服丝袜av成人在线看| 天堂成人在线观看| 亚洲欧美在线免费观看| 丝袜综合欧美| 国产成人精品a视频一区www| 欧美爱爱视频| 国产精品一区二区免费看| 欧美日韩国产一区二区三区不卡| 国产欧美日韩网站| 蜜桃av一区二区三区电影| 色男人天堂av| 国产精品嫩草影院com| 久久免费视频播放| 一本一本久久a久久精品综合麻豆| 国产极品久久久| 亚洲欧洲国产精品| 超碰在线公开| 成人精品在线观看| 视频小说一区二区| 国产在线视频综合| 美女诱惑一区二区| 日本一级片在线播放| 亚洲精品国产a| 欧美一级做a爰片免费视频| 亚洲高清色综合| 动漫一区在线| 国产福利精品av综合导导航| 欧美电影在线观看完整版| 最新中文字幕久久| 久久成人免费| 人妖粗暴刺激videos呻吟| 中文字幕在线一区| 亚洲精品一区二三区| 亚洲国产天堂久久综合网| 色呦呦在线免费观看| 成人免费淫片aa视频免费| 国产99久久| 免费 成 人 黄 色| 国产精品69久久久久水密桃| 国产67194| 精品视频免费看| 波多野结衣在线网站| 欧美又大又粗又长| xxxx日韩| 国产原创popny丨九色| 国产成人午夜精品影院观看视频 | 色播五月综合网| 国产无一区二区| 中文字幕免费观看视频| 亚洲日本欧美日韩高观看| 欧美aaa视频| 欧美一区2区三区4区公司二百 | 噼里啪啦国语在线观看免费版高清版| 成人av综合在线| 日本黄色录像视频| 91精品国模一区二区三区| 日本视频在线免费观看| 国产综合福利在线| 亚洲欧美色图| 亚洲一区二区偷拍| 国产精品嫩草影院com| 久久人人爽人人爽人人片av免费| 亚洲精品99999| 亚洲最新无码中文字幕久久| 你懂的视频在线一区二区| 天堂久久一区二区三区| 波多野吉衣中文字幕| 欧美亚洲国产怡红院影院| 在线国产91| 亚洲自拍小视频| 国产精品久久久久久久久久妞妞| 中文乱码人妻一区二区三区视频| 色天天综合久久久久综合片| 国产在线网站| 国产女人18毛片水18精品| 欧美日韩午夜| 9.1在线观看免费| 一本大道久久a久久综合婷婷 | 97成人超碰视| 日韩欧美一区二区一幕| 国产丝袜精品视频| 欧美日一区二区三区| 黄色一级片网址| www久久精品| 国产91精品看黄网站在线观看| 亚洲电影免费观看高清完整版在线观看 | 亚洲精品一区二区在线| 欧美日韩不卡| 精品少妇人妻av一区二区| 99精品在线免费| 最近日韩免费视频| 欧美激情国产精品| 亚洲免费福利一区|