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

前端開發者必備的Nginx知識

開發 前端
nginx現在幾乎是眾多大型網站的必用技術,大多數情況下,我們不需要親自去配置它,但是了解它在應用程序中所擔任的角色,以及如何解決這些問題是非常必要的。

nginx在應用程序中的作用

  •  解決跨域
  •  請求過濾
  •  配置gzip
  •  負載均衡
  •  靜態資源服務器

nginx是一個高性能的HTTP和反向代理服務器,也是一個通用的TCP/UDP代理服務器,最初由俄羅斯人Igor Sysoev編寫。

nginx現在幾乎是眾多大型網站的必用技術,大多數情況下,我們不需要親自去配置它,但是了解它在應用程序中所擔任的角色,以及如何解決這些問題是非常必要的。

下面我將從nginx在企業中的真實應用來解釋nginx在應用程序中起到的作用。

為了便于理解,首先先來了解一下一些基礎知識,nginx是一個高性能的反向代理服務器那么什么是反向代理呢?

正向代理與反向代理

代理是在服務器和客戶端之間假設的一層服務器,代理將接收客戶端的請求并將它轉發給服務器,然后將服務端的響應轉發給客戶端。

不管是正向代理還是反向代理,實現的都是上面的功能。

正向代理

正向代理,意思是一個位于客戶端和原始服務器(origin server)之間的服務器,為了從原始服務器取得內容,客戶端向代理發送一個請求并指定目標(原始服務器),然后代理向原始服務器轉交請求并將獲得的內容返回給客戶端。

正向代理是為我們服務的,即為客戶端服務的,客戶端可以根據正向代理訪問到它本身無法訪問到的服務器資源。

正向代理對我們是透明的,對服務端是非透明的,即服務端并不知道自己收到的是來自代理的訪問還是來自真實客戶端的訪問。

反向代理

反向代理(Reverse Proxy)方式是指以代理服務器來接受internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給internet上請求連接的客戶端,此時代理服務器對外就表現為一個反向代理服務器。

反向代理是為服務端服務的,反向代理可以幫助服務器接收來自客戶端的請求,幫助服務器做請求轉發,負載均衡等。

反向代理對服務端是透明的,對我們是非透明的,即我們并不知道自己訪問的是代理服務器,而服務器知道反向代理在為他服務。

基本配置

配置結構

下面是一個nginx配置文件的基本結構:

 

  1. events {   
  2.  
  3. http   
  4.  
  5.     server  
  6.     {   
  7.         location path  
  8.         {  
  9.             ...  
  10.         }  
  11.         location path  
  12.         {  
  13.             ...  
  14.         }  
  15.      }  
  16.     server  
  17.     {  
  18.         ...  
  19.     }  
  •  main:nginx的全局配置,對全局生效。
  •  events:配置影響nginx服務器或與用戶的網絡連接。
  •  http:可以嵌套多個server,配置代理,緩存,日志定義等絕大多數功能和第三方模塊的配置。
  •  server:配置虛擬主機的相關參數,一個http中可以有多個server。
  •  location:配置請求的路由,以及各種頁面的處理情況。
  •  upstream:配置后端服務器具體地址,負載均衡配置不可或缺的部分。

內置變量

下面是nginx一些配置中常用的內置全局變量,你可以在配置的任何位置使用它們。

 

  1. | 變量名 | 功能 | 
  2.  
  3. ------ | ------ | 
  4.  
  5. | $host| 請求信息中的Host,如果請求中沒有Host行,則等于設置的服務器名 | 
  6.  
  7. | $request_method | 客戶端請求類型,如GET、POST 
  8.  
  9. | $remote_addr | 客戶端的IP地址 | 
  10.  
  11. |$args | 請求中的參數 | 
  12.  
  13. |$content_length| 請求頭中的Content-length字段 | 
  14.  
  15. |$http_user_agent | 客戶端agent信息 | 
  16.  
  17. |$http_cookie | 客戶端cookie信息 | 
  18.  
  19. |$remote_addr | 客戶端的IP地址 | 
  20.  
  21. |$remote_port | 客戶端的端口 | 
  22.  
  23. |$server_protocol | 請求使用的協議,如HTTP/1.0、·HTTP/1.1` | 
  24.  
  25. |$server_addr | 服務器地址 | 
  26.  
  27. |$server_name| 服務器名稱| 
  28.  
  29. |$server_port|服務器的端口號| 

 

解決跨域

先追本溯源以下,跨域究竟是怎么回事。

跨域的定義

同源策略限制了從同一個源加載的文檔或腳本如何與來自另一個源的資源進行交互。這是一個用于隔離潛在惡意文件的重要安全機制。通常不允許不同源間的讀操作。

同源的定義

如果兩個頁面的協議,端口(如果有指定)和域名都相同,則兩個頁面具有相同的源。

nginx解決跨域的原理

例如:

  •  前端server的域名為:fe.server.com
  •  后端服務的域名為:dev.server.com

現在我在fe.server.com對dev.server.com發起請求一定會出現跨域。

現在我們只需要啟動一個nginx服務器,將server_name設置為fe.server.com,然后設置相應的location以攔截前端需要跨域的請求,然后將請求代理回dev.server.com。如下面的配置: 

  1. server {  
  2.         listen       80;  
  3.         server_name  fe.server.com;  
  4.         location / {  
  5.                 proxy_pass dev.server.com;  
  6.         } 

這樣可以巧妙繞過瀏覽器的同源策略:fe.server.com訪問nginx的fe.server.com屬于同源訪問,而nginx對服務端轉發的請求不會觸發瀏覽器的同源策略。

請求過濾

[[259263]]

根據狀態碼過濾 

  1. error_page 500 501 502 503 504 506 /50x.html;  
  2.     location = /50x.html {  
  3.         #將跟路徑改編為存放html的路徑。  
  4.         root /root/static/html;  
  5.     } 

根據URL名稱過濾,精準匹配URL,不匹配的URL全部重定向到主頁。 

  1. location / {  
  2.     rewrite  ^.*$ /index.html  redirect;  

根據請求類型過濾。 

  1. if ( $request_method !~ ^(GET|POST|HEAD)$ ) {  
  2.         return 403;  
  3.     } 

配置gzip

GZIP是規定的三種標準HTTP壓縮格式之一。目前絕大多數的網站都在使用 GZIP 傳輸 HTML、CSS、JavaScript 等資源文件。

對于文本文件,GZip 的效果非常明顯,開啟后傳輸所需流量大約會降至 1/4 ~ 1/3。

并不是每個瀏覽器都支持gzip的,如何知道客戶端是否支持gzip呢,請求頭中的Accept-Encoding來標識對壓縮的支持。

啟用gzip同時需要客戶端和服務端的支持,如果客戶端支持gzip的解析,那么只要服務端能夠返回gzip的文件就可以啟用gzip了,我們可以通過nginx的配置來讓服務端支持gzip。下面的respone中content-encoding:gzip,指服務端開啟了gzip的壓縮方式。

   

  1. gzip                    on;  
  2.    gzip_http_version       1.1;  
  3.    gzip_comp_level         5;  
  4.    gzip_min_length         1000;  
  5.    gzip_types text/csv text/xml text/css text/plain text/javascript application/javascript application/x-javascript application/json application/xml; 

gzip

  •  開啟或者關閉gzip模塊
  •  默認值為 off
  •  可配置為 on / off

gzip_http_version

  •  啟用 GZip 所需的 HTTP 較低版本
  •  默認值為 HTTP/1.1

這里為什么默認版本不是1.0呢?

HTTP 運行在 TCP 連接之上,自然也有著跟 TCP 一樣的三次握手、慢啟動等特性。

啟用持久連接情況下,服務器發出響應后讓TCP連接繼續打開著。同一對客戶/服務器之間的后續請求和響應可以通過這個連接發送。

為了盡可能的提升HTTP 性能,使用持久連接就顯得尤為重要了。

HTTP/1.1 默認支持 TCP 持久連接,HTTP/1.0 也可以通過顯式指定 Connection: keep-alive 來啟用持久連接。對于 TCP 持久連接上的 HTTP 報文,客戶端需要一種機制來準確判斷結束位置,而在 HTTP/1.0 中,這種機制只有 Content-Length。而在HTTP/1.1 中新增的 Transfer-Encoding: chunked 所對應的分塊傳輸機制可以解決這類問題。

nginx同樣有著配置chunked的屬性chunked_transfer_encoding,這個屬性是默認開啟的。

Nginx 在啟用了GZip的情況下,不會等文件 GZip 完成再返回響應,而是邊壓縮邊響應,這樣可以顯著提高 TTFB(Time To First Byte,首字節時間,WEB 性能優化重要指標)。這樣僅有的問題是,Nginx 開始返回響應時,它無法知道將要傳輸的文件最終有多大,也就是無法給出 Content-Length 這個響應頭部。

所以,在HTTP1.0中如果利用Nginx 啟用了GZip,是無法獲得 Content-Length 的,這導致HTTP1.0中開啟持久鏈接和使用GZip只能二選一,所以在這里gzip_http_version默認設置為1.1。

gzip_comp_level

  •  壓縮級別,級別越高壓縮率越大,當然壓縮時間也就越長(傳輸快但比較消耗cpu)。
  •  默認值為 1
  •  壓縮級別取值為1-9

gzip_min_length

  •  設置允許壓縮的頁面最小字節數,Content-Length小于該值的請求將不會被壓縮
  •  默認值:0
  •  當設置的值較小時,壓縮后的長度可能比原文件大,建議設置1000以上

gzip_types

  •  要采用gzip壓縮的文件類型(MIME類型)
  •  默認值:text/html(默認不壓縮js/css)

負載均衡

什么是負載均衡

[[259266]]

如上面的圖,前面是眾多的服務窗口,下面有很多用戶需要服務,我們需要一個工具或策略來幫助我們將如此多的用戶分配到每個窗口,來達到資源的充分利用以及更少的排隊時間。

把前面的服務窗口想像成我們的后端服務器,而后面終端的人則是無數個客戶端正在發起請求。負載均衡就是用來幫助我們將眾多的客戶端請求合理的分配到各個服務器,以達到服務端資源的充分利用和更少的請求時間。

nginx如何實現負載均衡

Upstream指定后端服務器地址列表 

  1. upstream balanceServer {  
  2.     server 10.1.22.33:12345;  
  3.     server 10.1.22.34:12345;  
  4.     server 10.1.22.35:12345;  

在server中攔截響應請求,并將請求轉發到Upstream中配置的服務器列表。   

  1. server {  
  2.        server_name  fe.server.com;  
  3.        listen 80;  
  4.        location /api {  
  5.            proxy_pass http://balanceServer;  
  6.        }  
  7.    } 

上面的配置只是指定了nginx需要轉發的服務端列表,并沒有指定分配策略。

nginx實現負載均衡的策略

輪詢策略

默認情況下采用的策略,將所有客戶端請求輪詢分配給服務端。這種策略是可以正常工作的,但是如果其中某一臺服務器壓力太大,出現延遲,會影響所有分配在這臺服務器下的用戶。 

  1. upstream balanceServer {  
  2.     server 10.1.22.33:12345;  
  3.     server 10.1.22.34:12345;  
  4.     server 10.1.22.35:12345;  

最小連接數策略

將請求優先分配給壓力較小的服務器,它可以平衡每個隊列的長度,并避免向壓力大的服務器添加更多的請求。 

  1. upstream balanceServer {  
  2.     least_conn;  
  3.     server 10.1.22.33:12345;  
  4.     server 10.1.22.34:12345;  
  5.     server 10.1.22.35:12345;  

最快響應時間策略

依賴于NGINX Plus,優先分配給響應時間最短的服務器。 

  1. upstream balanceServer {  
  2.     fair;  
  3.     server 10.1.22.33:12345;  
  4.     server 10.1.22.34:12345;  
  5.     server 10.1.22.35:12345;  

客戶端ip綁定

來自同一個ip的請求永遠只分配一臺服務器,有效解決了動態網頁存在的session共享問題。 

  1. upstream balanceServer {  
  2.     ip_hash;  
  3.     server 10.1.22.33:12345;  
  4.     server 10.1.22.34:12345;  
  5.     server 10.1.22.35:12345;  

靜態資源服務器 

  1. location ~* \.(png|gif|jpg|jpeg)$ {  
  2.     root    /root/static/;    
  3.     autoindex on;  
  4.     access_log  off;  
  5.     expires     10h;# 設置過期時間為10小時   

匹配以png|gif|jpg|jpeg為結尾的請求,并將請求轉發到本地路徑,root中指定的路徑即nginx本地路徑。同時也可以進行一些緩存的設置。

小結

nginx的功能非常強大,還有很多需要探索,上面的一些配置都是公司配置的真實應用(精簡過了),如果您有什么意見或者建議,歡迎在下方留言...

 

責任編輯:龐桂玉 來源: segmentfault
相關推薦

2021-04-08 10:40:24

前端工具代碼

2021-04-01 07:52:57

前端開發技術熱點

2025-03-03 00:00:03

2013-10-08 10:42:27

前端開發開發

2013-08-08 10:26:08

前端開發Web

2024-02-04 09:18:00

Python內存管理垃圾回收

2024-08-09 15:01:00

2025-01-08 08:30:14

2014-04-01 13:50:28

安卓Android開發者

2014-02-01 21:31:10

JavaScriptJS框架

2014-03-14 11:44:28

安卓開發者Android開發

2013-07-19 09:47:57

White ElephHadoopLinkedIn

2022-09-15 17:08:20

JavaScripWeb開發

2013-12-30 13:46:27

Android開發者

2017-10-23 09:27:47

2014-04-18 13:20:34

Android安卓開發工具

2025-07-31 06:00:00

Go后端開發

2012-02-13 10:21:11

Skala PreviiOS應用

2023-11-30 15:30:19

Python編程語言

2015-09-06 16:22:48

JavaScriptSublimeText
點贊
收藏

51CTO技術棧公眾號

婷婷久久综合九色综合伊人色| 国产伦精品一区二区三区免费优势| 久久精品水蜜桃av综合天堂| 国产精品免费久久久久久| 亚洲怡红院在线观看| 2021中文字幕在线| 成人免费三级在线| 欧美黑人一级爽快片淫片高清| 免费无码一区二区三区| caoporn视频在线| 成人丝袜高跟foot| 国产精品成人av性教育| 欧美黄色一区二区三区| 国产成人一区二区三区影院| 91精品国产综合久久福利 | 人妻精品无码一区二区| 全部av―极品视觉盛宴亚洲| 久久久欧美一区二区| 国产aaaaaaaaa| 女仆av观看一区| 在线播放91灌醉迷j高跟美女| 每日在线更新av| 亚洲av电影一区| 国产一二三精品| 国产精品99久久久久久久久久久久| 全黄一级裸体片| 欧美国产亚洲精品| 欧美三级韩国三级日本一级| 亚洲欧美综合一区| 亚洲综合精品在线| 久久久久国产精品一区二区| 欧美大片欧美激情性色a∨久久| 天天操天天舔天天射| 黄色精品视频网站| 欧美午夜精品久久久久久人妖| 免费国产在线精品一区二区三区| 国产超碰人人模人人爽人人添| 日韩成人av影视| 久久这里有精品| 久久久免费看片| 羞羞色国产精品网站| 欧美视频一区二区在线观看| 精品久久免费观看| 亚洲精品成人电影| 丝袜美腿成人在线| 亲子乱一区二区三区电影 | 1769在线观看| 国产精品美女久久福利网站| 日日噜噜噜噜夜夜爽亚洲精品| 青青草视频免费在线观看| 不卡在线观看av| 国产伦精品一区二区三区| 天堂网一区二区| 麻豆精品网站| 国产成人拍精品视频午夜网站| 欧美性猛交bbbbb精品| 日韩一区二区久久| 久久精品视频在线观看| 99热这里只有精品4| 91一区二区三区四区| 日韩精品免费在线观看| 精品无码国产一区二区三区51安| 四虎国产精品免费久久| 欧美香蕉大胸在线视频观看| 青青草原网站在线观看| 激情小视频在线观看| 久久影音资源网| 欧美三级电影在线播放| 粉嫩av一区| av亚洲精华国产精华精华| 精品一区2区三区| 国产成人精品毛片| 国v精品久久久网| 国产区日韩欧美| 国产夫妻自拍av| 欧美aⅴ一区二区三区视频| 国产精品欧美日韩久久| 国产特黄大片aaaa毛片| 欧美黄色aaaa| 97视频在线观看视频免费视频 | 99视频免费在线观看| 99久久久久久99| 日本在线播放不卡| jizzjizz亚洲| 精品人伦一区二区三区蜜桃免费| chinese少妇国语对白| 精品捆绑调教一区二区三区| 亚洲精品水蜜桃| 欧美啪啪免费视频| 九九热这里有精品| 精品国产网站在线观看| 舐め犯し波多野结衣在线观看| 精品国产一区二区三区不卡蜜臂| 欧美日韩日日夜夜| 日韩成人av影院| 久久免费精品| 欧美一区二区三区四区五区 | 91美女片黄在线观看| 国产精品久久精品视| 国产女人高潮时对白| 99久久综合狠狠综合久久| 亚洲精品在线视频观看| xxxx在线视频| 亚洲成人自拍偷拍| 国产黄色片免费在线观看| 激情网站在线| 欧美亚洲高清一区二区三区不卡| 国产精品无码一本二本三本色| 精品伊人久久| 精品99一区二区三区| 成人做爰www看视频软件| 少妇精品久久久| 中文字幕精品在线视频| 精品少妇久久久久久888优播| 韩国av一区| 97精品久久久| 国产免费一级视频| 成人中文字幕在线| 蜜桃麻豆91| 国产蜜臀一区二区打屁股调教| 亚洲国产精品一区二区www在线| 妓院一钑片免看黄大片| 黑人一区二区三区| 日韩一级精品视频在线观看| 韩国三级hd中文字幕| 欧美电影三区| 欧美理论片在线观看| 一区二区视频网站| 26uuu国产在线精品一区二区| 日本精品二区| 桃色av一区二区| 精品国产欧美一区二区| 亚洲成人网在线播放| 亚洲日本视频| 成人欧美一区二区三区在线观看| 污视频网站在线播放| 亚洲午夜免费福利视频| 黑人巨大猛交丰满少妇| 综合国产在线| 91青草视频久久| 偷拍25位美女撒尿视频在线观看| 国产精品免费丝袜| 少妇一级淫免费放| 国产欧美日韩一区二区三区四区| 久久久精品国产| 亚洲一区在线观| 国产精品久久久久久久久动漫 | 成人午夜伦理影院| 奇米影视首页 狠狠色丁香婷婷久久综合| 高清在线观看av| 色婷婷av一区二区三区大白胸| 狠狠人妻久久久久久综合蜜桃| 99久久99热这里只有精品 | 波多野结衣啪啪| 国产福利精品一区| www.日本少妇| www.成人在线.com| 亚洲女人天堂av| 欧美精品xxxxx| 国产成人精品一区二区三区四区| 日韩欧美第二区在线观看| 欧美××××黑人××性爽 | 国内一区在线| 77thz桃花论族在线观看| 亚洲精品国产美女| caoporn国产| 久久97超碰色| 国产日韩欧美大片| 四虎4545www精品视频| 日韩在线观看免费网站| 国产熟女一区二区三区五月婷| 国产校园另类小说区| 欧美精品性生活| 精品中文一区| 成人黄色av免费在线观看| 天堂av最新在线| 亚洲精品美女久久| 中文字幕+乱码+中文乱码www| 亚洲欧洲成人精品av97| 伊人久久久久久久久| 久久av最新网址| 久久久水蜜桃| 日韩黄色三级| 性欧美激情精品| 成人动漫在线免费观看| 色系网站成人免费| 搡老熟女老女人一区二区| 欧美色图首页| 欧美午夜精品理论片a级大开眼界| 丁香花高清在线观看完整版| 亚洲午夜女主播在线直播| 国产熟女一区二区三区五月婷| 精品人伦一区二区三区蜜桃网站| av中文字幕免费观看| 精品在线你懂的| 欧美爱爱视频网站| vam成人资源在线观看| 国产91成人video| 黄a在线观看| 日韩亚洲欧美一区二区三区| 亚洲黄色免费观看| 亚洲精品菠萝久久久久久久| 成人午夜剧场视频网站| 国产精品99久久久久久久女警 | 亚洲制服欧美久久| 成人精品动漫| 久久久人成影片一区二区三区观看| 成人资源www网在线最新版| 精品国产乱码久久久久久1区2区| 久久免费黄色网址| 国产精品情趣视频| 亚洲精品乱码久久| 久久精品1区| 欧美黄色免费网址| 天海翼亚洲一区二区三区| 秋霞午夜一区二区| 久久一卡二卡| 日韩不卡在线观看| 91视频久久久| 精品色蜜蜜精品视频在线观看| 日本一级二级视频| av中文一区二区三区| 超碰网在线观看| 亚洲伦理一区| 日本免费a视频| 亚洲精品成人影院| 国产一区二区高清不卡 | 精品国产一区二区三区久久久久久| а√天堂中文资源在线bt| 久久97久久97精品免视看| 久草中文在线| 精品国产一区二区精华| 国产福利资源在线| 555www色欧美视频| 日本一二三区视频| 亚洲国产精华液网站w| aaaaa级少妇高潮大片免费看| 麻豆成人久久精品二区三区红| 日本三级免费观看| 先锋亚洲精品| 亚洲欧美一二三| 91精品二区| 久久精品综合一区| 国产不卡精品在线| 欧美综合国产精品久久丁香| 成人一级福利| 麻豆国产精品va在线观看不卡| 五月婷婷在线观看| 日韩中文字幕在线精品| 婷婷国产在线| 亚洲欧美另类自拍| av中文字幕在线| 最近2019年手机中文字幕 | 久久大胆人体视频| 国产日韩欧美一二三区| 四虎在线精品| 91久久爱成人| 成人福利片在线| 国产精品中文字幕在线| av免费不卡| 精品国产一区二区三区四区在线观看| 性欧美8khd高清极品| 精品日韩在线观看| 污污的视频网站在线观看| 日韩av中文在线| 亚洲AV午夜精品| 亚洲国产日韩一区| 久久精品a一级国产免视看成人| 精品日韩欧美在线| 亚洲AV成人无码一二三区在线| 精品久久人人做人人爽| 在线亚洲欧美日韩| 色视频成人在线观看免| 亚洲永久精品视频| 精品国产一区二区三区久久久蜜月 | 奶水喷射视频一区| 亚洲美女爱爱视频| 国产91精品在线观看| 人妻丰满熟妇aⅴ无码| 丁香激情综合五月| 级毛片内射视频| 久久老女人爱爱| av黄色免费在线观看| 亚洲综合区在线| 日本黄色中文字幕| 日韩一区二区在线观看| 国产av一区二区三区精品| 日韩av中文在线| 成人在线免费看黄| 久久久精品一区二区| av女在线播放| 69久久夜色精品国产69| 国内自拍亚洲| 成人有码视频在线播放| 欧美精品中文| 宅男av一区二区三区| 亚洲一区二区免费看| 亚洲欧美日韩综合网| 久久99热这里只有精品| 精品一区二区视频在线观看| 99国产精品久| 暗呦丨小u女国产精品| 亚洲色图视频网站| 内射一区二区三区| 欧美午夜电影在线| 亚洲欧美激情另类| 在线日韩欧美视频| 涩涩视频在线播放| 91中文字幕在线观看| 2020最新国产精品| 亚洲三区视频| 校园春色综合网| 亚洲熟女一区二区三区| 国产精品白丝在线| 国产女主播喷水视频在线观看| 色www精品视频在线观看| 中文字幕乱码一区二区| 欧美日韩高清一区二区三区| 日本在线视频1区| 久久久久国产精品一区| 在线免费av资源| 国产高清在线一区二区| 天天超碰亚洲| 国产精品视频分类| 国产日韩精品一区二区三区在线| 日韩成年人视频| 色婷婷av久久久久久久| 国产精品无码在线播放| 中文字幕久久久| 污片视频在线免费观看| 国产免费一区视频观看免费 | 免费看av软件| 亚洲大胆在线| 日韩av片网站| 国产日韩在线不卡| 懂色av蜜臀av粉嫩av分享吧最新章节| 亚洲精品国产suv| 免费高潮视频95在线观看网站| 国产精品成av人在线视午夜片| 妖精视频一区二区三区免费观看| 亚洲欧洲日韩综合二区| 日韩精品欧美成人高清一区二区| 30一40一50老女人毛片| 亚洲视频在线一区| 丁香六月婷婷综合| 欧美一区二区日韩| 毛片免费在线观看| 日本久久91av| 久久不见久久见中文字幕免费| 欧美国产日韩在线播放| 欧美激情一区在线观看| 日韩精品久久久久久久| 亚洲成人精品视频在线观看| 日本美女在线中文版| 成人xvideos免费视频| 九色精品91| av一区二区三区免费观看| 粉嫩一区二区三区性色av| 亚洲色图日韩精品| 欧美天天综合色影久久精品| 精品国产999久久久免费| 色综合老司机第九色激情| 久久天堂av| 影音欧美亚洲| 日韩中文欧美在线| www.黄色com| 欧美一级在线免费| 高清电影在线免费观看| 狠狠色伊人亚洲综合网站色| 久久aⅴ国产紧身牛仔裤| 午夜影院福利社| 黑人巨大精品欧美一区二区一视频| 国产超碰人人模人人爽人人添| 欧美劲爆第一页| 一区二区导航| 中文字幕1234区| 国产精品国产自产拍高清av| 国产毛片毛片毛片毛片| 97久久精品在线| jiujiure精品视频播放| 三上悠亚 电影| 日韩一区在线看| 婷婷五月综合激情| 国产精品激情av电影在线观看| 68国产成人综合久久精品| 日韩aaaaa| 精品婷婷伊人一区三区三| 福利写真视频网站在线| 2020国产精品久久精品不卡| 天天综合亚洲| 在线观看国产网站| 欧美精品免费视频| 国产精品xx| 天天综合五月天| 91蜜桃婷婷狠狠久久综合9色| 国产精品高潮呻吟久久久| 日韩最新在线视频| 牛牛影视一区二区三区免费看| 99九九99九九九99九他书对| 1000精品久久久久久久久|