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

寫給運維的Nginx秘籍

運維 服務器運維
為了更好地使用和管理Nginx,本文就給大家介紹幾個蟲蟲日常常用的秘籍。

要說Web服務器、代理服務器和調度服務器層面,目前使用最大的要數Nginx。對于一個運維工程師日常不可避免要和Nginx打交道。為了更好地使用和管理Nginx,本文就給大家介紹幾個蟲蟲日常常用的秘籍。

[[434941]]

限制訪問

當Nginx開放到公網上以后,就會有大量的非正常訪問,這不光耗費服務器資源,而且有可能是某種信息探索,然后攻擊的前奏,有對針對性的限制這些訪問很有必要。在Nginx中可以通過一些內置的變量來進行限制訪問。

限制客戶端代理

在nginx可以使用$http_user_agent變量匹配客戶類型,然后對對匹配的訪問return 4.3來限制器訪問。

在Nginx配置的server部分,直接用if語句實現:

  1. if ($http_user_agent ~ (Go-http-client/1.1|curl)) { 
  2. return 403; 

但是如果要匹配的客戶端代理比較多時候,直接這樣拼寫就比較繁瑣也不好管理。這種情況下給大家一個技巧就是用Map函數。

Map函數在Nginx ngx_http_map_module中實現的。利用Map函數可以創建一個變量,并將其與其他變量(比如內置的$http_user_agent)關聯起來,可以同時關聯多個值到多個不同值并儲存到一個變量。其基本語法為:

  1. map $var1 $var2 { ... } 

其作用于為http模塊,這樣可以在開頭映射后,然后在具體的server部分進行封禁。

對應本例子中:

  1. map $http_user_agent:$arg_key $ban { 
  2. ~*spider* 1; 
  3. ~Go-http-client/1.1 1; 
  4. ~curl; 
  5. default 0; 

這樣在后續if封禁語句中就可以使用新建的$ban變量進行封禁了。

  1. if ($ban = 1) { 
  2. return 403; 

IP限制

有時候對一些惡意來源的IP封禁則更為直接簡單有效。Nginx進行IP封禁的方法也很簡單,直接用deny語句,他是Nginx內置模塊ngx_http_access_module,支持allow和deny兩個語句,基本語法為:

  1. deny address | CIDR | unix: | all; 

可以在http或者server塊直接使用:

  1. deny 135.125.180.235; 

如果要封閉的IP很多,可以直接在nginx配置文件中include一個封禁文件專管理封禁的IP。

  1. include banip.conf; 

在banip.conf文件中用:

  1. deny 135.125.180.235; 
  2. deny 135.125.180.1/24; 
  3. … 

這樣語句即可,當然也可以用allow和deny all搞成實時上的白名單限制模式:

  1. allow 127.0.0.1; 
  2. allow 192.168.0.0/18; 
  3. allow 110.242.68.66; 
  4. … 
  5. deny all; 

這樣除了本機、18位的內網段和110.242.68.66外其他IP都會禁止訪問。

速率限制

除了直接限制訪問外很多時候,不能直接限制其訪問,但是需要針對特定請求限制訪問的速率(頻率)。在Nginx速率限制通過limit_req_zone和limit_req兩個指令實現。

limit_req_zone用來定義請求限制區域。區域包含有關如何分類的配置請求速率限制和實際限制。

limit_req將區域應用于特定http上下文對于全局限制,server每個虛擬服務器,以及location對于虛擬中的特定位置服務器。

為了說明這一點,假設要實現速率限制配置:

  • 全局速率限制100 RPS
  • 由User-Agent來限制特定來源(搜索蜘蛛)請求為1RPM。
  • 通過API令牌將來自某些可以客戶端的請求限制為1RPS。

要對請求進行分類,需要提供索引到 limit_req_zone。鍵通常是一些變量,要么由nginx預定義,要么由通過map定義。

要通過IP設置全局速率限制,需要以IP作為鍵。

  1. limit_req_zone $binary_remote_addr zone=global:100m rate=100r/s; 

現在,通過以下方式限制搜索蜘蛛的User-Agent,此處我們使用map函數:

  1. map $http_user_agent $crawler { 
  2. ~*.*( Baiduspider|bot|spider|slurp).* $http_user_agent; 
  3. default ""; 
  4. limit_req_zone $crawler zone=crawlers:1M rate=1r/m; 

上面配置中通過map設置$crawler變量作為limit_req_zone的鍵。limit_req_zone對于不同的客戶端必須有不同的值才能正確計算請求計數。如果請求不是來自crawler,使用一個空字符串來禁用速率限制。

對API令牌限制請求,使用map創建一個多個鍵,對應其速率限制區域:

  1. map $http_authorization $eclients { 
  2. ~.*6d96270004515a0486bb7f76196a72b40c55a47f.* 6d96270004515a0486bb7f76196a72b40c55a47f; 
  3. ~.*956f7fd1ae68fecb2b32186415a49c316f769d75.* 956f7fd1ae68fecb2b32186415a49c316f769d75; 
  4. default ""; 
  5. limit_req_zone $eclients zone=eclients:1M rate=1r/s; 

下面我們來看看 AuthorizationAPI 令牌的標頭,如 Authorization: Bearer 1234567890. 如果我們匹配一些已知的標記,我們使用該值$eclients為了變量,然后其作為鍵引入到limit_req_zone。

  1. server { 
  2. listen 80; 
  3. server_name test.show; 
  4. limit_req zone=crawlers
  5. limit_req zone=global
  6. # ... 
  7. server { 
  8. listen 80; 
  9. server_name api.test.show; 
  10. # ... 
  11. location /heavy/method { 
  12. # ... 
  13. limit_req zone=eclients
  14. limit_req zone=global
  15. # ... 
  16. # ... 

請注意,配置中必須添加globa區域作為后備,非匹配的情況。

最后總結一下速率限制的流程:

  • 創建保存速率限制的變量的鍵。不同鍵值對應于不同的速率限制區域。
  • 空鍵表示禁用速率限制。
  • 使用帶限速鍵的變量來配置限速區域配置。
  • 在需要的地方應用速率限制區域limit_req。
  • 速率限制將有助于保持系統穩定。

除了速率限制,Nginx也有一個請求頻率限制方法limit_conn_zone和對應的 limit_conn用來限制請求的頻次。其使用方法,具體和limit_req_zone以及limit_req的方法也類似,下面是一個例子:

  1. http { 
  2. limit_conn_zone $binary_remote_addr zone=perip:10m; 
  3. limit_conn_zone $server_name zone=perserver:10m; 
  4. server { 
  5. location / { 
  6. limit_conn perip 10; 
  7. limit_conn perserver 1000; 

緩存

Nginx 最大的用途是作為代理緩存服務器。假設請求代理到某個后端應用服務器,后端服務器返回請求數據的成本很高。則可以通過緩存它來減少后端的負載。

  1. http { 
  2. # ... 
  3. proxy_cache_path /var/cache/nginx/test keys_zone=test:500m max_size=1000m inactive=1d
  4. # ... 
  5. server { 
  6. # ... 
  7. location /test { 
  8. proxy_pass test.show_backend; 
  9. proxy_cache test; 
  10. proxy_cache_key "$scheme$proxy_host$request_uri $http_customer_token"; 
  11. proxy_cache_valid 200 302 1d; 
  12. proxy_cache_valid 404 400 10m; 

在此示例中,通過添加 $http_customer_token保存值的變Customer-Token HTTP 標題。然后,與速率限制一樣,定義緩存區域應用于服務器、位置或全局使用 proxy_cache指示。另外還要配置緩存失效。 默認情況下,僅對200、301 和 302 HTTP狀態碼響應緩存,超過10分鐘更新一次緩存內容。另外對于后端服務器Nginx會遵守其指示性的Http頭,例如Cache-Control標頭。如果標頭包含類似no-store,must-revalidate,nginx則不會對其緩存響應。可以在Nginx配置

  1. proxy_ignore_headers "Cache-Control"; 

來覆蓋該行為。

因此,要配置 nginx 緩存失效,請執行以下操作:

  • 設置max_size在 proxy_cache_path限制磁盤的占用。如果nginx需要緩存超過max_size,將從緩存中移除最近最少使用的值
  • 設置inactive參數輸入proxy_cache_path配置TTL整個緩存區。可以用 proxy_cache_valid指示。
  • 最后,添加proxy_cache_valid將指示TTL的指令在給定位置或服務器中緩存項目,這將為緩存設置TTL條目。

結構化日志

從Nginx訪問日志是個大寶藏,我們可以通過其挖掘當前Web服務的在線狀態,使用狀態和用戶信息。但是其默認訪問日志有點太簡陋,需要對其進行配置增加必須的字段,調整其位置,使其更加格式化。Nginx日志的配置需要用 log_format語句。一個典型的配置如下:

  1. log_format main '$remote_addr - $remote_user [$time_iso8601] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent - $ssl_client_s_dn $ssl_client_serial $ssl_client_verify" "$http_x_forwarded_for"'; 

上述配置中,除了常見的各種字段外,另外增加了$ssl_client_s_dn $ssl_client_serial和$ssl_client_verify,用于在https雙向認證時候客戶的端用CA簽發dn信息,用戶證書序列號用來記錄合法認證的用戶信息。

另外為了和ELK或者其他日志系統的集成使用json格式的結構化日志很有必要,可以使用graylog將文本日志轉化,也可以直接在Nginx配置生成:

  1. http { 
  2. # ... 
  3. log_format json escape=json '{' 
  4. '"server_name": "test.show",' 
  5. '"ts":"$time_iso8601",' 
  6. '"remote_addr":"$remote_addr","host":"$host","origin":"$http_origin","url":"$request_uri",' 
  7. '"request_id":"$request_id","upstream":"$upstream_addr",' 
  8. '"response_size":"$body_bytes_sent","upstream_response_time":"$upstream_response_time","request_time":"$request_time",' 
  9. '"status":"$status"' 
  10. '"$https_info": "$ssl_client_s_dn $ssl_client_serial $ssl_client_verify"' 
  11. '}'; 
  12. # ... 

escape=json選項將替換不可打印的字符,如換行符和轉義值,例如\n. 引號和反斜杠也將被轉義。

如果是K8S容器云節點的服務可以,直接用filter用來指定:

  1. filter { 
  2. json { 
  3. source => "log" 
  4. remove_field => ["log"] 

灰度發布(A/B測試)

運維部門為了保證服務升級,往往會采用灰度發布的方式,逐步將用戶切換到新的版本中。

在Nginx 可以用split_client模塊實現提供逐步升級的功能。他有點類似像map函數,但不是通過某種模式設置變量,而是創建來自源變量分布的變量。下面一個例子:

  1. http { 
  2. upstream current { 
  3. server backend1; 
  4. serverbackend2; 
  5. upstream new { 
  6. server dev.show max_fails=0
  7. split_clients $arg_key $new_api { 
  8. 5% 1; 
  9. * 0; 
  10. map $new_api:$cookie_app_switch $destination { 
  11. ~.*:1 new; 
  12. ~0:.* current; 
  13. ~1:.* new; 
  14. server { 
  15. # ... 
  16. location /api { 
  17. proxy_pass $destination/; 

在此示例中,app_switch和split_clients cookie 值結合生成調度鍵。如果 cookie設置為設置$destination調度到上游的new為1。 否則,從 split_clients調度。這是在生產一種用于測試新系統的功能標志:擁有cookie集用戶都將始終請求到new。

鍵的分布是一致的。如果已將API鍵用于split_clients那么具有相同API鍵的用戶將始終被放入同一組。

使用此配置,可以將流量分流到新系統,從小百分比開始并逐漸增加。當然修改百分比參數后,不需要reload才能生效。

結論

本文我們介紹一些日常運維中Nginx的管理秘籍,當然密不密不是絕對只是個人看法,希望以此拋磚引玉,如果你有任何建議和建議補充,可以回復說明。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2019-10-29 16:29:28

運維架構開發

2019-05-06 10:35:49

運維監控白盒

2019-03-15 10:13:10

運維云計算運營

2009-08-26 10:41:21

防止數據丟失

2013-03-29 09:15:08

IT運維運維人員運維工程師

2017-12-15 09:20:20

IT運維順豐

2016-12-13 13:15:49

運維

2019-03-19 08:41:38

Linux運維變更

2011-11-24 21:59:55

運維企業外包

2010-01-21 22:19:25

網絡優化運維管理摩卡軟件

2021-04-15 11:22:36

運維架構技術

2025-10-17 08:05:00

2009-11-27 12:02:56

IT運維

2018-12-05 08:30:27

IT運維邏輯

2011-02-22 14:07:52

2019-12-26 10:10:41

運維架構技術

2013-04-12 13:30:47

2016-11-25 17:51:48

華為ICT

2014-03-06 18:11:20

男運維女運維DBA

2018-04-27 14:06:00

運維開發痛點
點贊
收藏

51CTO技術棧公眾號

四虎永久免费观看| 国产精品一区二区欧美黑人喷潮水| 欧美高清性xxxx| 国内激情视频在线观看| 99久久国产综合色|国产精品| 久久久久亚洲精品国产| 久久久久麻豆v国产精华液好用吗| 久久久男人天堂| 久久夜色精品国产噜噜av| 日韩美女视频免费在线观看| 日本污视频网站| 国产一区二区三区视频在线| 亚洲自拍偷拍麻豆| 久久精品丝袜高跟鞋| 国产日韩在线免费观看| 午夜影院欧美| 亚洲精品国精品久久99热| 国产熟女高潮视频| 欧美边添边摸边做边爱免费| 国产 欧美在线| 茄子视频成人在线| 免费观看特级毛片| 另类ts人妖一区二区三区| 日本韩国精品一区二区在线观看| 亚洲aⅴ天堂av在线电影软件| 国产情侣av在线| 免费一区视频| 日韩视频一区在线| 青青草视频成人| 懂色av色香蕉一区二区蜜桃| 五月婷婷欧美视频| 影音欧美亚洲| 日韩精品系列| 国产suv精品一区二区883| 欧洲一区二区视频| 久久久久久久久久一区二区三区| 国产精品三级| 亚洲第一福利网| 在线免费av播放| av资源中文在线| 亚洲免费观看高清完整版在线| 精品免费视频123区| 国产又粗又猛又爽又黄的| 国产视频一区三区| 欧美日韩xxxxx| 少妇太紧太爽又黄又硬又爽小说| 黑色丝袜福利片av久久| 欧美精品乱人伦久久久久久| 男人操女人免费| 高清毛片在线观看| 亚洲欧美日韩系列| 亚洲国产一区在线| 三级av在线播放| 久久综合狠狠综合久久综合88| 国产亚洲福利社区| 天天插天天干天天操| 成人国产在线观看| 韩日午夜在线资源一区二区 | 91精品国产91久久久久青草| 一二三区中文字幕| 狠狠色狠狠色综合系列| 成人免费xxxxx在线观看| 这里只有精品6| 精品一区二区日韩| 91在线视频精品| www久久久com| 99久久er热在这里只有精品15| 久久久久久九九九九| 国产精品国产高清国产| 久久日韩精品一区二区五区| 欧美日韩在线不卡一区| 国产福利在线看| 国产精品国产自产拍高清av王其 | 欧美色图免费看| 中文字幕中文在线| www.神马久久| 国产视频精品免费播放| 亚洲一级黄色录像| 中文在线日韩| 欧美性在线观看| 久草热在线观看| 国产一区在线视频| 国内精品久久国产| 91av资源在线| 亚洲综合色噜噜狠狠| 欧美精品一区免费| 婷婷丁香久久| 亚洲精品久久久久国产| 国产91丝袜美女在线播放| 午夜精品久久久久久久四虎美女版| 欧美日韩不卡合集视频| www五月天com| 国产精品自拍在线| 欧美精品一区二区三区在线四季| √天堂资源地址在线官网| 一区二区三区色| 国产精品亚洲a| 视频二区欧美毛片免费观看| 日韩精品在线私人| 国产老头老太做爰视频| 午夜在线播放视频欧美| 亚洲一区久久久| 国产在线观看精品一区| 一区二区三区在线看| 午夜dv内射一区二区| 7777精品| 最近日韩中文字幕中文| 精品一区在线视频| 看电视剧不卡顿的网站| 激情一区二区三区| h片在线免费观看| 色成年激情久久综合| 自拍视频第一页| 精品国产视频| 91精品国产色综合久久不卡98口| 91亚洲精品国偷拍自产在线观看| 成人蜜臀av电影| 波多野结衣激情| 欧美xnxx| 亚洲免费一在线| 精品视频久久久久| 精品一区二区三区免费| 日韩av电影免费播放| 18video性欧美19sex高清| 欧美日韩大陆一区二区| 熟妇高潮一区二区| 999精品色在线播放| 国产成+人+综合+亚洲欧美丁香花| 精品人妻一区二区三区麻豆91| 国产精品青草综合久久久久99| 黄色免费观看视频网站| 国偷自产av一区二区三区| 久久夜色撩人精品| 亚洲字幕av一区二区三区四区| 久久伊人中文字幕| 日韩欧美一区二| 精品国产18久久久久久洗澡| 欧美理论电影在线播放| 国产精品亚洲lv粉色| 中文文精品字幕一区二区| www.亚洲天堂网| 亚州精品视频| 欧美中文在线观看| 视频国产一区二区三区| 亚洲一区二区三区中文字幕 | 国产日产欧美精品一区二区三区| 欧美黑人经典片免费观看| 99这里只有精品视频| 欧美丰满少妇xxxxx| 亚洲高清视频网站| 亚洲在线中文字幕| 亚洲天堂2024| 国产欧美日韩一级| 欧美日韩一区二| 成人看片网页| 日韩专区在线观看| 精人妻无码一区二区三区| 2023国产精品| 97公开免费视频| 四虎8848精品成人免费网站| 成人在线播放av| 97超碰资源站在线观看| 欧美不卡视频一区| 天天插天天操天天干| 91在线精品一区二区三区| 激情综合网婷婷| 日韩av有码| 国产精品自拍网| 成人午夜在线影视| 精品久久久久久久人人人人传媒| 日本熟女一区二区| 久久久久成人黄色影片| 艹b视频在线观看| 在线国产一区二区| 国产精品一区二区av| 三上悠亚国产精品一区二区三区| 一区二区三区国产视频| 国产精品无码一区二区桃花视频 | 亚洲高清999| 高清欧美性猛交| 欧美亚洲日本| 在线不卡免费欧美| 国产精品18p| 国产亚洲一区二区三区| 日韩成人精品视频在线观看| 亚洲精品专区| 亚洲人成77777| aaa国产精品视频| 国产精品pans私拍| 18视频在线观看网站| 亚洲精品美女久久久久| 伊人网站在线观看| 亚洲国产日韩在线一区模特| 5g影院天天爽成人免费下载| 天堂亚洲精品| 亚洲欧美一区二区激情| a毛片在线免费观看| 欧美视频免费在线观看| 人妻人人澡人人添人人爽| 91在线免费播放| 永久看看免费大片| 国产欧美丝祙| 亚洲精品乱码视频| 欧美三级电影在线| 91久久嫩草影院一区二区| 亚洲淫成人影院| 九色91av视频| 色综合久久久久综合一本到桃花网| 9191成人精品久久| 日本午夜视频在线观看| 一区二区三区91| 国产黄色录像视频| 91视频免费播放| 亚洲妇女无套内射精| 免费在线观看精品| 免费黄色福利视频| 国产精品红桃| 日韩视频在线免费播放| 加勒比久久综合| 国产在线精品一区二区三区| 蜜桃在线一区| 成人久久精品视频| 精品乱码一区二区三区四区| 日本久久久久久久久| 1区2区在线| 欧美激情国产精品| 国产素人视频在线观看| 中文字幕亚洲二区| 狠狠v欧美ⅴ日韩v亚洲v大胸| 亚洲第一视频网| 精品久久久久中文慕人妻 | www.久久精品.com| 在线播放91灌醉迷j高跟美女| 精品乱码一区内射人妻无码| 日韩欧美国产免费播放| 中文字幕第15页| 欧美性猛交xxxx乱大交3| 国产 日韩 欧美 成人| 亚洲综合色噜噜狠狠| 精品无码黑人又粗又大又长| 亚洲综合自拍偷拍| 欧美日韩精品一区二区三区视频播放| 国产精品初高中害羞小美女文| 四虎国产成人精品免费一女五男| 久久久久久免费| 亚洲精品视频久久久| 久久亚洲综合av| 精品成人无码一区二区三区| 久久久午夜精品| 欧美黄色一级生活片| 国产日产精品一区| 色偷偷www8888| 亚洲码国产岛国毛片在线| 男女性高潮免费网站| 一区二区三区精密机械公司| 久久免费播放视频| 欧美日韩精品国产| 超碰在线免费97| 欧美福利视频一区| 性做久久久久久久久久| 欧美精品一区二区三区蜜桃视频 | 久久精品视频2| 欧美性猛交xxxx乱大交退制版| 国产91av在线播放| 欧美巨大另类极品videosbest | 日本wwww视频| 日韩国产高清在线| 日韩成人av免费| 国产成人av一区二区三区在线观看| aaa黄色大片| 99久久国产综合精品麻豆| 国产伦理片在线观看| 国产精品久久久久影院老司 | 日本中文字幕在线看| 久久精品成人欧美大片古装| 日本一本在线免费福利| 欧美整片在线观看| 国产一区二区| 久久综合毛片| 午夜精品毛片| 丝袜老师办公室里做好紧好爽 | 欧美日韩另类字幕中文| 超碰在线97观看| 日韩一二三四区| 头脑特工队2免费完整版在线观看| 一本色道久久88综合亚洲精品ⅰ | 国产精品第一页在线| 精品国产一区二区三区2021| 国产精品区一区| 日韩精品中文字幕第1页| 欧美一二三不卡| 日韩制服丝袜av| av在线天堂网| 欧美国产日韩在线观看| 在线免费观看毛片| 欧美日韩亚洲综合在线| 天天操天天操天天干| 精品国产一区久久久| 午夜影院在线播放| 91精品国产一区二区三区动漫 | 日本一区二区三级电影在线观看 | 三级外国片在线观看视频| 欧美激情精品在线| 国产成人精品一区二区三区在线| 国产精品亚洲一区| 亚洲第一偷拍| 日本人视频jizz页码69| a亚洲天堂av| 黄色一级视频在线观看| 欧美日韩中文字幕一区二区| 亚州男人的天堂| 欧美成人精品一区二区| 成人精品动漫| 欧美12av| 亚洲久色影视| av地址在线观看| 国产精品色婷婷| 国产成人无码专区| 亚洲国产精品电影在线观看| a级网站在线播放| 国产剧情久久久久久| 国产一区2区| 无码aⅴ精品一区二区三区浪潮 | 久久uomeier| 国产日韩一区二区| 欧美视频福利| 国产永久免费网站| 国产精品乱码人人做人人爱 | 香蕉久久夜色精品国产| 人妻av一区二区| 亚洲国产婷婷综合在线精品| www.国产免费| 久久99视频免费| 国内不卡的一区二区三区中文字幕| 亚洲精品日韩精品| 日本最新不卡在线| 色欲AV无码精品一区二区久久 | 亚洲天堂成人在线观看| 国产第一页在线观看| 精品爽片免费看久久| www.综合| 久久99精品久久久久久秒播放器 | 三级在线播放| 欧美在线免费视频| 久久综合亚洲| 美女黄色片视频| 国产精品午夜久久| 亚洲天堂自拍偷拍| 久久久国产精品视频| 国产精久久久| 国产肉体ⅹxxx137大胆| 成人免费精品视频| 中文字幕在线观看视频网站| 亚洲娇小xxxx欧美娇小| 一本大道色婷婷在线| 欧美日韩在线观看一区| 日韩av一级电影| 欧美福利在线视频| 欧美一级日韩一级| cao在线视频| 欧美日韩一区二区三区免费| 喷水一区二区三区| 极品久久久久久| 亚洲精品美女在线观看| 亚洲精品一级二级| 久久久国产精华液999999| 国产精品一区二区免费不卡| 一级aaa毛片| 亚洲欧美在线免费观看| 免费成人高清在线视频| 丰满人妻一区二区三区53号| aaa国产一区| 中国老头性行为xxxx| 九九视频这里只有精品| 亚洲va久久久噜噜噜久久| 国内自拍视频网| 一区二区三区四区视频精品免费 | 国产精品一区高清| 特级丰满少妇一级| 一区二区三区日韩欧美精品 | 久久久久久久久99精品| 亚洲一级黄色大片| 久久久噜噜噜久噜久久| 欧美理论电影大全| 国产男女无遮挡猛进猛出| 福利二区91精品bt7086| 毛片在线不卡| 美女被啪啪一区二区| 九九九久久久精品| 99热在线观看免费精品| 日韩亚洲一区二区| 欧美三级午夜理伦三级小说| 亚洲va在线va天堂va偷拍| 精品国产31久久久久久| 免费黄色电影在线观看| 久久精品国产第一区二区三区最新章节 | 欧美一区二三区| 欧美黄色大片网站| 美女爆乳18禁www久久久久久 | 国产香蕉在线|