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

Ingress企業實戰:URL重寫與高級玩法

網絡 網絡管理
在Nginx、Apache等常見的Web服務器中,URL重寫可以通過正則表達式、規則匹配等方式來實現。具體的語法和方法會因服務器軟件的不同而有所不同。

什么是URL重寫

URL重寫(URL rewriting)是一種在Web服務器上修改或轉換請求URL的過程。它通常涉及使用服務器配置或規則來更改傳入的URL,以便在不改變實際請求資源的情況下,實現不同的行為,如重定向、路徑映射、參數處理等。URL重寫在服務器層面進行,因此客戶端(如瀏覽器)對于URL的請求不會感知到這些更改,但服務器會根據配置進行適當的處理。URL重寫可以用于多種目的,例如:

  1. 重定向: 將一個URL重寫為另一個URL,實現301永久重定向或302臨時重定向。這可以用于更改站點結構、修復錯誤的URL、實現SEO優化等。
  2. 路徑映射: 將一個URL的路徑映射到另一個位置,這對于隱藏實際文件路徑或路徑重組很有用。
  3. 查詢參數處理: 在URL中添加、刪除或修改查詢參數,以適應不同的應用需求。
  4. 動態URL到靜態URL: 將動態生成的URL(帶有參數)轉化為靜態URL,更友好且易于索引。
  5. 隱藏技術細節: 可以通過URL重寫隱藏后端服務器或應用程序的實際技術細節,提高安全性。

在Nginx、Apache等常見的Web服務器中,URL重寫可以通過正則表達式、規則匹配等方式來實現。具體的語法和方法會因服務器軟件的不同而有所不同。通常,服務器配置文件中會有專門的部分用于配置URL重寫規則,例如在Nginx中是使用rewrite指令。URL重寫是一種強大的技術,但在使用時需要小心,確保配置正確以避免潛在的問題,例如無限循環重定向或錯誤的重寫規則可能導致網站不可用。

Ingress 內置變量

內置預定義變量即無需聲明就可以使用的變量,通常包括一個http請求或響應中一部分內容的值,以下為一些常用的內置預定義變量:

變量名 定義
$arg_PARAMETER  GET請求中變量名PARAMETER參數的值。
$args   這個變量等于GET請求中的參數。例如,foo=123&bar=blahblah;這個變量只可以被修改
$binary_remote_addr 二進制碼形式的客戶端地址。
$body_bytes_sent    傳送頁面的字節數
$content_length 請求頭中的Content-length字段。
$content_type   請求頭中的Content-Type字段。
$cookie_COOKIE  cookie COOKIE的值。
$document_root  當前請求在root指令中指定的值。
$document_uri   與$uri相同。
$host   請求中的主機頭(Host)字段,如果請求中的主機頭不可用或者空,則為處理請求的server名稱(處理請求的server的server_name指令的值)。值為小寫,不包含端口。
$hostname   機器名使用 gethostname系統調用的值
$http_HEADER    HTTP請求頭中的內容,HEADER為HTTP請求中的內容轉為小寫,-變為_(破折號變為下劃線),例如:$http_user_agent(Uaer-Agent的值);
$http_user_agent : 客戶端agent信息;
$http_cookie : 客戶端cookie信息;
$sent_http_HEADER   HTTP響應頭中的內容,HEADER為HTTP響應中的內容轉為小寫,-變為_(破折號變為下劃線),例如: $sent_http_cache_control, $sent_http_content_type…;
$is_args    如果$args設置,值為"?",否則為""。
$limit_rate 這個變量可以限制連接速率。
$nginx_version  當前運行的nginx版本號。
$query_string   與$args相同。
$remote_addr    客戶端的IP地址。
$remote_port    客戶端的端口。
$remote_user    已經經過Auth Basic Module驗證的用戶名。
$request_filename   當前連接請求的文件路徑,由root或alias指令與URI請求生成。
$request_body   這個變量(0.7.58+)包含請求的主要信息。在使用proxy_pass或fastcgi_pass指令的location中比較有意義。
$request_body_file  客戶端請求主體信息的臨時文件名。
$request_completion 如果請求成功,設為"OK";如果請求未完成或者不是一系列請求中最后一部分則設為空。
$request_method 這個變量是客戶端請求的動作,通常為GET或POST。包括0.8.20及之前的版本中,這個變量總為main request中的動作,如果當前請求是一個子請求,并不使用這個當前請求的動作。
$request_uri    這個變量等于包含一些客戶端請求參數的原始URI,它無法修改,請查看$uri更改或重寫URI,
包含請求參數的原始URI,不包含主機名,如:”/foo/bar.php?arg=baz”。
$scheme 所用的協議,比如http或者是https,比如rewrite ^(.+)$ $scheme://example.com$1 redirect;
$server_addr    服務器地址,在完成一次系統調用后可以確定這個值,如果要繞開系統調用,則必須在listen中指定地址并且使用bind參數。
$server_name    服務器名稱。
$server_port    請求到達服務器的端口號。
$server_protocol    請求使用的協議,通常是HTTP/1.0或HTTP/1.1。
$uri    請求中的當前URI(不帶請求參數,參數位于args),不同于瀏覽器傳遞的args),不同于瀏覽器傳遞的args),不同于瀏覽器傳遞的request_uri的值,它可以通過內部重定向,或者使用index指令進行修改。uri不包含主機名,如”/foo/bar.html”。

Ingress 正則表達式

正則表達式匹配,其中:
~       為區分大小寫匹配
~*      為不區分大小寫匹配
!~和!~*  分別為區分大小寫不匹配及不區分大小寫不匹配
.      匹配除換行符以外的任意字符
\w     匹配字母或數字或下劃線或漢字
\s     匹配任意的空白符
\d     匹配數字
\b     匹配單詞的開始或結束
^      匹配字符串的開始
$      匹配字符串的結束
*         重復零次或更多次
+         重復一次或更多次
?         重復零次或一次
{n}       重復n次
{n,}      重復n次或更多次
{n,m}     重復n到m次
*?        復任意次,但盡可能少重復
+?        重復1次或更多次,但盡可能少重復
??        重復0次或1次,但盡可能少重復
{n,m}?    重復n到m次,但盡可能少重復
{n,}?     重復n次以上,但盡可能少重復
\W        匹配任意不是字母,數字,下劃線,漢字的字符
\S        匹配任意不是空白符的字符
\D        匹配任意非數字的字符
\B        匹配不是單詞開頭或結束的位置
[^x]      匹配除了x以外的任意字符
[^aeiou]  匹配除了aeiou這幾個字母以外的任意字符   
(exp)         匹配exp,并捕獲文本到自動命名的組里
(?<name>exp)  匹配exp,并捕獲文本到名稱為name的組里,也可以寫成(?'name'exp)
(?:exp)       匹配exp,不捕獲匹配的文本,也不給此分組分配組號   
(?=exp)       匹配exp前面的位置
(?<=exp)      匹配exp后面的位置
(?!exp)       匹配后面跟的不是exp的位置
(?<!exp)      匹配前面不是exp的位置
(?#comment)   注釋分組不對正則表達式的處理產生任何影響

配置URL重寫規則

在某些應用場景中,后端服務提供的URL與Ingress規則中執行的路徑不同,而Ingress訪將訪問路徑直接轉發到后端相同路徑,如果不配置URL重寫規則,所有訪問都將返回404。比如如下案例,Ingress規則中配置的是/user/info,而后端服務提供的訪問路徑是/info,在不配置重寫的情況下,會直接轉發給后端/user/info與實際提供的訪問路徑/info不匹配,會直接返回404。接下來咱們用案例的方式進行驗證。

不配置URL重寫直接轉發:

$ cat ingress.yml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: demo
spec:
  rules:
  - host: demo.kubesre.com
    http:
      paths:
      - path: /
        pathType: ImplementationSpecific
        backend:
          service:
            name: demo-svc
            port:
              number: 8080
  ingressClassName: nginx

$ kubectl apply -f ingress.yml
ingress.networking.k8s.io/demo configured

訪問驗證(/user/info):

# 訪問/user/info,可以看出直接返回404
$ curl http://demo.kubesre.com/user/info
404 page not found

配置URL重寫:

$  cat ingress.yml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: demo
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
  rules:
  - host: demo.kubesre.com
    http:
      paths:
      - path: /user(/|$)(.*)
        pathType: ImplementationSpecific
        backend:
          service:
            name: demo-svc
            port:
              number: 8080
  ingressClassName: nginx

$ kubectl apply -f ingress.yml
ingress.networking.k8s.io/demo configured

訪問驗證(/user/info):

# 訪問/user/info,可以看出直接正常返回了
$ curl  http://demo.kubesre.com/user/info
{"message":"云原生運維圈!"}

注解說明:

以上案例Ingress重寫是通過nginx.ingress.kubernetes.io/rewrite-target注解實現不同路徑的重寫規則。占位符$2表示將第二個括號即(.*)中匹配到的所有字符填寫到nginx.ingress.kubernetes.io/rewrite-target注解中。想必大家都知道Ingress是基于Nginx開發的,此時是通過Ingress CRD進行創建的重寫配置,其本質也是修改Nginx配置文件的,此時從Ingress里的Nginx拷貝出來的配置如下:

server {
  server_name demo.kubesre.com ;

  listen 80  ;
  listen [::]:80  ;
  listen 443  ssl http2 ;
  listen [::]:443  ssl http2 ;

  set $proxy_upstream_name "-";

  ssl_certificate_by_lua_block {
   certificate.call()
  }

  location ~* "^/user(/|$)(.*)" {

   set $namespace      "default";
   rewrite "(?i)/user(/|$)(.*)" /$2 break;
   proxy_pass http://upstream_balancer;

   proxy_redirect     off;
   }

高級URL重寫規則

對于一些復雜的重寫規則需求,可以通過如下注解來實現,其本質也是修改Nginx配置文件。

  • nginx.ingress.kubernetes.io/server-snippet:在nginx.conf的“server”字段中添加自定義配置。
  • nginx.ingress.kubernetes.io/configuration-snippet:在nginx.conf的“location”字段中添加自定義配置。

URL重寫Flag參數:

  • last:表示本條規則匹配完成后繼續向下匹配。
  • break:表示本條規則匹配完成后停止匹配。
  • redirect:表示臨時重定向,返回狀態碼302。
  • permanent:表示永久重定向,返回狀態碼301。

重定向就是將網頁自動轉向重定向:

  • 301永久性重定向:新網址完全繼承舊網址,舊網址的SEO網絡搜索引擎的排名等完全清零
  • 301重定向是網頁更改地址后對搜索引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉址。
  • 302臨時性重定向:對舊網址沒有影響,但新網址不會有排名
  • 搜索引擎爬蟲會抓取新的內容而保留舊的網址

配置Location:

通過Ingress注解nginx.ingress.kubernetes.io/server-snippet配置location,訪問/sre,返回401錯誤代碼,案例如下:

$ cat sre.yml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    nginx.ingress.kubernetes.io/server-snippet: |
       location /sre {
        return 401;
        }
  name: demo-redirect
spec:
  rules:
  - host: demo.kubesre.com
    http:
      paths:
      - path: /
        pathType: ImplementationSpecific
        backend:
          service:
            name: demo-svc
            port:
              number: 8080
  ingressClassName: nginx

$ kubectl apply -f 1.yml
ingress.networking.k8s.io/demo-redirect configured

訪問驗證:

# 表示驗證成功
$ curl http://demo.kubesre.com/sre/
<html>
<head><title>401 Authorization Required</title></head>
<body>
<center><h1>401 Authorization Required</h1></center>
<hr><center>nginx</center>
</body>
</html>

URL重定向(permanent):

cat  demo-permanent.yml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    nginx.ingress.kubernetes.io/configuration-snippet: |
      rewrite ^/$ https://www.baidu.com redirect;
  name: demo-redirect
spec:
  rules:
  - host: demo.kubesre.com
    http:
      paths:
      - path: /
        pathType: ImplementationSpecific
        backend:
          service:
            name: demo-svc
            port:
              number: 8080
  ingressClassName: nginx

$ kubectl apply -f demo-permanent.yml
ingress.networking.k8s.io/demo-permanent created

訪問驗證:

# 301永久重定向,瀏覽器?地址欄會顯示跳轉后的URL地址,真實效果可以通過瀏覽器訪問測試驗證
$ curl http://demo.kubesre.com
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>

URL重定向(redirect):

通過URL重定向,訪問/test/info,直接重定向302跳轉到/user/info。

$ cat demo-redirect.yml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    nginx.ingress.kubernetes.io/configuration-snippet: |
       rewrite ^/test/(.*)$ /user/$1 redirect;
  name: demo-redirect
spec:
  rules:
  - host: demo.kubesre.com
    http:
      paths:
      - path: /test
        pathType: ImplementationSpecific
        backend:
          service:
            name: demo-svc
            port:
              number: 8080
  ingressClassName: nginx
  
$ kubectl apply -f demo-redirect.yml
ingress.networking.k8s.io/demo-redirect created

訪問驗證:

# 302 說明已經重定向了,實際效果可以通過瀏覽器訪問查看
$ curl  http://demo.kubesre.com/test/info
<html>
<head><title>302 Found</title></head>
<body>
<center><h1>302 Found</h1></center>
<hr><center>nginx</center>
</body>
</html>

URL重寫(last):

通過URL重寫實現,訪問/sre,返回的是/kube的結果,可以利用重寫Flag last參數,當URL重寫后,會發送一個新的請求,再次進入server塊,重試location匹配,匹配成功直接把結果直接返回。

$ cat sre.yml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    nginx.ingress.kubernetes.io/configuration-snippet: |
      rewrite ^/sre /kube last;
    nginx.ingress.kubernetes.io/server-snippet: |
       location /sre {
        return 401;
        }
        location /kube {
        return 403;
        }
  name: demo-redirect
spec:
  rules:
  - host: demo.kubesre.com
    http:
      paths:
      - path: /sre
        pathType: ImplementationSpecific
        backend:
          service:
            name: demo-svc
            port:
              number: 8080
  ingressClassName: nginx

$ kubectl apply -f sre.yml
ingress.networking.k8s.io/demo-redirect configured

訪問驗證:

# 訪問/sre,則返回/kube結果403
$ curl http://demo.kubesre.com/sre/
<html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx</center>
</body>

總結

本文介紹了URL重寫的概念,并通過實際案例的方式講解了URL重寫的方方面面,下一章將講解Ingress更多企業級實戰,請敬請期待!

責任編輯:武曉燕 來源: 云原生運維圈
相關推薦

2023-09-06 07:17:57

2022-01-12 08:10:40

APISIXIngress Url Rewrite

2009-10-13 14:38:15

.NET重寫URL

2009-07-31 09:39:59

ASP.NET和URL

2009-08-05 14:46:17

ASP.NET url

2022-05-24 12:50:58

Pandas索引代碼

2015-07-08 10:01:55

JavaURL重寫過程實錄

2024-07-22 16:26:47

2009-12-30 14:28:09

ASP.NET Web

2019-05-15 15:40:18

朋友圏微信評論

2021-08-10 08:34:23

網絡攻擊高級威脅攻擊網絡安全

2012-07-31 13:28:03

GAE

2011-02-15 09:05:35

重寫程序

2023-05-11 15:39:34

模型設計

2023-09-05 07:24:33

Traefik加權輪詢

2011-08-08 15:43:24

一體機評測

2022-08-19 08:00:00

OPA集成Kubernetes集群

2023-09-15 08:00:20

Ingress網關Istio

2024-06-28 09:52:47

列表Python

2021-03-07 16:41:06

URLSpring5
點贊
收藏

51CTO技術棧公眾號

亚洲成人毛片| 免费网站免费进入在线| 一区二区三区四区五区在线| 亚洲区免费影片| 亚洲第一狼人区| www在线观看播放免费视频日本| 国产成人精品在线看| 91爱视频在线| 少妇视频一区二区| 韩国女主播一区二区三区| 91成人国产精品| 男人c女人视频| 你懂得在线网址| 国产精品主播直播| 欧美最猛性xxxxx免费| 欧美一区免费观看| 免费成人av| 欧美成人艳星乳罩| 宅男噜噜噜66国产免费观看| 秋霞在线午夜| 国产精品免费丝袜| 精品视频一区二区| aaaa一级片| 日本在线不卡视频一二三区| 久久久久国产精品免费网站| 天堂а√在线中文在线鲁大师| 欧美理论电影在线精品| 欧美一卡二卡三卡| 在线免费视频a| av福利导福航大全在线| 亚洲色欲色欲www在线观看| 欧美激情视频一区二区三区| 精品人妻少妇嫩草av无码专区| 久久这里只有| 91精品国产高清久久久久久91| 午夜精品福利在线视频| 精品一区二区三| 亚洲国产一区自拍| 中文字幕乱码在线人视频| 成人国产精品入口免费视频| 婷婷久久综合九色国产成人| 欧美日韩视频免费| 免费人成在线观看播放视频| 国产肉丝袜一区二区| 久久艹中文字幕| 国产91免费看| 国产精品一区二区x88av| 国产精品久久久久久久久久久不卡 | 日韩视频中文字幕在线观看| 日韩一区电影| 中日韩美女免费视频网站在线观看 | 岛国一区二区在线观看| 91理论片午午论夜理片久久| 看黄色一级大片| 久久综合亚州| 国产97免费视| 亚洲 欧美 中文字幕| 久久精品伊人| 日韩av大片免费看| 日本三级理论片| 亚洲免费大片| 68精品国产免费久久久久久婷婷| 日韩xxx高潮hd| 国产深夜精品| 日本久久久a级免费| 国产熟妇一区二区三区四区| 久久久久国产一区二区| 日本久久久久久久久| 99久久久无码国产精品免费蜜柚| 日韩精品一级中文字幕精品视频免费观看 | 九九热视频精品| 欧美区日韩区| 亚洲3p在线观看| 欧美亚洲精品天堂| 日韩精品午夜视频| 国产精品女人网站| 91麻豆成人精品国产| 国产一区不卡视频| 成人av网站观看| 午夜视频福利在线| 久久影院视频免费| 天堂精品一区二区三区| 国产黄色在线观看| 亚洲国产精品久久人人爱蜜臀| 青青草成人免费在线视频| 中文字幕人成乱码在线观看| 91黄视频在线| 三区视频在线观看| 国产精品2023| 亚洲一区二区福利| 丝袜 亚洲 另类 欧美 重口| 亚洲精品色图| 国产女精品视频网站免费| www.久久久久久久久久| 91香蕉视频污在线| 亚洲在线不卡| 国产精品一二三产区| 色av一区二区| 国产精品19p| 国产传媒欧美日韩成人精品大片| 精品国产区一区二区三区在线观看 | 四虎成人在线播放| 高清欧美性猛交xxxx黑人猛| 亚洲色图欧美制服丝袜另类第一页| 97在线观看免费高| 99av国产精品欲麻豆| 国产精品91久久久久久| 99在线精品视频免费观看20| 久久色中文字幕| 国产在线无码精品| 秋霞国产精品| 欧美精品一区二区三区在线| 岛国片在线免费观看| 日韩午夜在线| 91亚洲国产成人精品性色| 午夜福利视频一区二区| 一区二区在线观看免费| 黄色一级免费大片| 999久久久精品一区二区| 最好看的2019年中文视频| 中国一级特黄毛片| 国产麻豆一精品一av一免费| 日韩精品资源| 国产在线观看www| 欧美一区二区免费| 国产一区二区三区视频播放| 在线一区欧美| 97超碰人人看人人| 免费大片黄在线观看视频网站| 日韩欧美高清在线视频| 久久久久中文字幕亚洲精品| 91综合久久一区二区| 国产不卡av在线| 亚洲AV第二区国产精品| 亚洲免费观看在线观看| 在线看免费毛片| 日本一区二区在线看| 欧洲成人免费视频| 熟妇人妻系列aⅴ无码专区友真希| 亚洲精品高清在线| 中文字幕资源在线观看| av资源久久| 国产精品久久二区| 久草福利在线视频| 欧美日韩国产一区二区| 伊人网综合视频| 亚洲三级免费| 国产在线一区二区三区播放| av中文在线资源| 亚洲国产日韩欧美在线99| 国产精品成人网站| 成人性视频网站| 国产一区二区视频播放| 久9re热视频这里只有精品| 久久免费国产视频| 少妇av在线播放| 精品国产乱码久久久久久天美| 人妻 日韩 欧美 综合 制服| 在线播放一区| 国产呦系列欧美呦日韩呦| 草草影院在线| 日韩精品视频在线观看网址| 久热这里只有精品6| 91麻豆免费视频| 国产xxxxx视频| 久久激情电影| 91亚洲精品在线| 日本性爱视频在线观看| 亚洲国产成人在线播放| 久久久久久久极品| 久久精品日产第一区二区三区高清版| 国产v亚洲v天堂无码久久久| 日韩一区自拍| 99影视tv| 天堂а√在线最新版中文在线| 亚洲欧美中文在线视频| 怡红院男人天堂| 最新不卡av在线| 国产亚洲精品成人a| 欧美一级视频| 一区二区91美女张开腿让人桶| 四虎影视国产精品| 久久免费国产精品1| 欧美成人免费| 69堂国产成人免费视频| xxxxxx国产| 中文字幕+乱码+中文字幕一区| 99re6在线观看| 伊人久久婷婷| 日本一区二区三区免费看| 日韩五码电影| 91精品国产91久久久| www.在线播放| 精品福利视频一区二区三区| 黄色一级视频免费看| 亚洲人成精品久久久久久| 800av在线播放| 麻豆国产欧美日韩综合精品二区| 男人添女荫道口喷水视频| 国产真实有声精品录音| 亚洲一区精品电影| 日本免费久久| 欧美精品www在线观看| 国产福利在线| 精品黑人一区二区三区久久| 中文字幕观看在线| 亚洲成在人线在线播放| 99久久99久久精品免费看小说.| 国产成人超碰人人澡人人澡| 粉嫩虎白女毛片人体| 欧美视频官网| 一区二区在线观| 日韩av黄色在线| 亚洲影院高清在线| 中文.日本.精品| 国外成人免费在线播放| sm国产在线调教视频| 亚洲人精品午夜在线观看| 亚洲国产视频一区二区三区| 欧美日韩成人在线| 91精品国产综合久久久蜜臀九色| 亚洲精品写真福利| 久久久久久成人网| 91在线视频观看| 无套白嫩进入乌克兰美女| 日本成人在线一区| 1024精品视频| 亚洲国产高清一区| 一区二区三区四区免费观看| 成人毛片免费看| 欧美久久在线| 欧美黑白配在线| 成人自拍视频网站| 韩国三级大全久久网站| 国产免费久久av| 丰满少妇一区| 国产精品成人久久久久| 依依综合在线| 7777免费精品视频| 91超碰在线免费| 久久久免费电影| 美足av综合网| 色综合天天综合网国产成人网| 草莓福利社区在线| 久热99视频在线观看| 免费av网站在线观看| 日韩在线观看免费全集电视剧网站| 日韩有码电影| 国产丝袜一区二区三区免费视频| 五月婷在线视频| 日韩精品中文字幕有码专区| 亚洲日本中文字幕在线| 日韩精品久久久久| 日产精品久久久久久久性色| 精品五月天久久| 青青草娱乐在线| 国产亚洲精品美女| 国产精品ⅴa有声小说| 亚洲一区www| 色网站在线看| 久久视频在线直播| 麻豆蜜桃在线| 国内外成人免费激情在线视频网站| av电影院在线看| 2019av中文字幕| 高潮一区二区| 国产精品自产拍高潮在线观看| 欧美美女福利视频| 91精品啪aⅴ在线观看国产| 精品成人18| 国产伦精品一区二区三区| 全国精品免费看| 亚洲高清不卡一区| 91精品久久久久久久久久不卡| 真人做人试看60分钟免费| 亚洲区国产区| 白嫩少妇丰满一区二区| 久久精品国产成人一区二区三区| 青娱乐国产精品视频| 成人av资源站| 蜜桃传媒一区二区亚洲| 亚洲人午夜精品天堂一二香蕉| 久久免费播放视频| 色诱视频网站一区| 一级成人免费视频| 亚洲国产精彩中文乱码av| 国产小视频在线观看| 久久这里只有精品99| www.综合| 国产精品网红直播| 国产成人高清精品免费5388| 四虎一区二区| 影音先锋日韩资源| 国产野外作爱视频播放| 成人天堂资源www在线| 国产熟女一区二区| 一区二区三区欧美日| 三级网站在线播放| 日韩写真欧美这视频| 国外av在线| 欧美国产日韩一区二区在线观看| 伊人久久视频| 91精品国自产在线观看| 久久爱www成人| 超碰人人爱人人| 免费看欧美女人艹b| 中文字幕第3页| 自拍偷自拍亚洲精品播放| 男人的天堂一区二区| 678五月天丁香亚洲综合网| 免费福利在线观看| 久久久亚洲福利精品午夜| a成人v在线| 久久亚洲高清| 欧美色综合网| 91网址在线观看精品| 国产欧美一区二区三区鸳鸯浴| 国产在线视频在线观看| 制服视频三区第一页精品| 国产免费av在线| 2019亚洲日韩新视频| 91精品入口| 在线播放 亚洲| 日韩电影在线观看电影| 少妇户外露出[11p]| 一级精品视频在线观看宜春院| 依依成人在线视频| 亚洲偷欧美偷国内偷| 少妇视频一区| 国产在线播放一区二区| 欧美视频在线观看| 亚洲精品永久视频| 欧美国产日韩亚洲一区| av大全在线观看| 亚洲精品久久久久久久久久久| 日本在线视频网址| 亚洲伊人一本大道中文字幕| 99热国内精品| 中文字幕av不卡在线| 国产日韩v精品一区二区| 国产剧情在线视频| 日韩精品视频在线免费观看| 午夜影院在线播放| 国内精品一区二区| 在线观看日韩av电影| 天堂va欧美va亚洲va老司机| 一区二区三区欧美激情| www.色亚洲| 国a精品视频大全| 黄色欧美网站| 北条麻妃在线视频观看| 99久久婷婷国产精品综合| 国产成人无码精品| 亚洲国产99精品国自产| 人人草在线视频| 久久涩涩网站| 久久国产66| 亚洲天堂岛国片| 欧美三区免费完整视频在线观看| 色三级在线观看| 亚洲一区二区三区777| 欧美.www| 免费看毛片的网站| 欧美日韩午夜视频在线观看| 深夜福利免费在线观看| 日韩美女视频中文字幕| 欧美熟乱15p| 中文字幕亚洲影院| 亚洲国产综合人成综合网站| 神马一区二区三区| 日本欧美一级片| 91亚洲成人| 午夜影院福利社| 欧美性猛交xxxxx免费看| 国产视频三级在线观看播放| 91精品国产综合久久香蕉最新版 | 国产视频一区二区三区在线观看| 日本妇乱大交xxxxx| 久久中文久久字幕| 久久成人福利| 久久午夜夜伦鲁鲁一区二区| 亚洲欧洲另类国产综合| 性生交大片免费看女人按摩| 欧美在线视频观看| 欧美wwwww| 手机在线成人av| 欧美午夜精品久久久| 丝袜综合欧美| 青青草国产精品| 国产精品夜夜嗨| 黄色一级视频免费看| 超碰97人人做人人爱少妇| 日韩欧美黄色| 欧美精品色视频| 色一情一乱一乱一91av| av大全在线| 日韩精品久久一区| 国产91露脸合集magnet| 亚洲中文无码av在线| 久久久噜噜噜久噜久久|