婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Nginx實(shí)現(xiàn)高可用集群構(gòu)建(Keepalived+Haproxy+Nginx)

Nginx實(shí)現(xiàn)高可用集群構(gòu)建(Keepalived+Haproxy+Nginx)

熱門標(biāo)簽:打400電話怎么辦理收費(fèi) 河南防封號(hào)電銷機(jī)器人是什么 10086外包用的什么外呼系統(tǒng) 宿城區(qū)電話機(jī)器人找哪家 福州企業(yè)電銷機(jī)器人排名 怎么找到?jīng)]有地圖標(biāo)注的店 上海申請(qǐng)高400開頭的電話 400電話辦理介紹信 麗江真人語(yǔ)音電話外呼系統(tǒng)

1、組件及實(shí)現(xiàn)的功能

Keepalived:實(shí)現(xiàn)對(duì)Haproxy服務(wù)的高可用,并采用雙主模型配置;

Haproxy:實(shí)現(xiàn)對(duì)Nginx的負(fù)載均衡和讀寫分離;

Nginx:實(shí)現(xiàn)對(duì)HTTP請(qǐng)求的高速處理;

2、架構(gòu)設(shè)計(jì)圖

3、Keepalived部署

在兩個(gè)節(jié)點(diǎn)上都需要執(zhí)行安裝keepalived,命令如下:

$ yum -y install keepalived

 修改 172.16.25.109 節(jié)點(diǎn)上 keepalived.conf 文件配置,命令如下

$ vim /etc/keepalived/keepalived.conf

修改后的內(nèi)容如下:

! Configuration File for keepalived
global_defs {
   notification_email {
         root@localhost
   }
   notification_email_from admin@lnmmp.com
   smtp_connect_timeout 3
   smtp_server 127.0.0.1
   router_id LVS_DEVEL
}
vrrp_script chk_maintaince_down {
   script "[[ -f /etc/keepalived/down ]] && exit 1 || exit 0"
   interval 1
   weight 2
}
vrrp_script chk_haproxy {
    script "killall -0 haproxy"
    interval 1
    weight 2
}
vrrp_instance VI_1 {
    interface eth0
    state MASTER
    priority 100
    virtual_router_id 125
    garp_master_delay 1
    authentication {
        auth_type PASS
        auth_pass 1e3459f77aba4ded
    }
    track_interface {
       eth0
    }
    virtual_ipaddress {
        172.16.25.10/16 dev eth0 label eth0:0
    }
    track_script {
        chk_haproxy
    }
    notify_master "/etc/keepalived/notify.sh master 172.16.25.10"
    notify_backup "/etc/keepalived/notify.sh backup 172.16.25.10"
    notify_fault "/etc/keepalived/notify.sh fault 172.16.25.10"
}
vrrp_instance VI_2 {
    interface eth0
    state BACKUP
    priority 99
    virtual_router_id 126
    garp_master_delay 1
    authentication {
        auth_type PASS
        auth_pass 7615c4b7f518cede
    }
    track_interface {
       eth0
    }
    virtual_ipaddress {
        172.16.25.11/16 dev eth0 label eth0:1
    }
    track_script {
        chk_haproxy
chk_maintaince_down
    }
    notify_master "/etc/keepalived/notify.sh master 172.16.25.11"
    notify_backup "/etc/keepalived/notify.sh backup 172.16.25.11"
    notify_fault "/etc/keepalived/notify.sh fault 172.16.25.11"
}

同理修改 172.16.25.110 節(jié)點(diǎn)上 keepalived.conf 配置,內(nèi)容如下:

! Configuration File for keepalived
global_defs {
   notification_email {
         root@localhost
   }
   notification_email_from admin@lnmmp.com
   smtp_connect_timeout 3
   smtp_server 127.0.0.1
   router_id LVS_DEVEL
}
vrrp_script chk_maintaince_down {
   script "[[ -f /etc/keepalived/down ]] && exit 1 || exit 0"
   interval 1
   weight 2
}
vrrp_script chk_haproxy {
    script "killall -0 haproxy"
    interval 1
    weight 2
}
vrrp_instance VI_1 {
    interface eth0
    state BACKUP
    priority 99
    virtual_router_id 125
    garp_master_delay 1
    authentication {
        auth_type PASS
        auth_pass 1e3459f77aba4ded
    }
    track_interface {
       eth0
    }
    virtual_ipaddress {
        172.16.25.10/16 dev eth0 label eth0:0
    }
    track_script {
        chk_haproxy
chk_maintaince_down
    }
    notify_master "/etc/keepalived/notify.sh master 172.16.25.10"
    notify_backup "/etc/keepalived/notify.sh backup 172.16.25.10"
    notify_fault "/etc/keepalived/notify.sh fault 172.16.25.10"
}
vrrp_instance VI_2 {
    interface eth0
    state MASTER
    priority 100
    virtual_router_id 126
    garp_master_delay 1
    authentication {
        auth_type PASS
        auth_pass 7615c4b7f518cede
    }
    track_interface {
       eth0
    }
    virtual_ipaddress {
        172.16.25.11/16 dev eth0 label eth0:1
    }
    track_script {
        chk_haproxy
    }
    notify_master "/etc/keepalived/notify.sh master 172.16.25.11"
    notify_backup "/etc/keepalived/notify.sh backup 172.16.25.11"
    notify_fault "/etc/keepalived/notify.sh fault 172.16.25.11"
}
# vi /etc/keepalived/notify.sh
#!/bin/bash
# Author: Jason.Yu <admin@lnmmp.com>
# description: An example of notify script
#
contact='root@localhost'
notify() {
    mailsubject="`hostname` to be $1: $2 floating"
    mailbody="`date '+%F %H:%M:%S'`: vrrp transition, `hostname` changed to be $1"
    echo $mailbody | mail -s "$mailsubject" $contact
}
case "$1" in
    master)
        notify master $2
        /etc/rc.d/init.d/haproxy restart
        exit 0
    ;;
    backup)
        notify backup $2 # 在節(jié)點(diǎn)切換成backup狀態(tài)時(shí),無(wú)需刻意停止haproxy服務(wù),防止chk_maintaince和chk_haproxy多次對(duì)haproxy服務(wù)操作;
        exit 0
    ;;
    fault)
        notify fault $2 # 同上
        exit 0
    ;;
    *)
        echo 'Usage: `basename $0` {master|backup|fault}'
        exit 1
    ;;
esac

在兩個(gè)節(jié)點(diǎn)上執(zhí)行 keepalived 啟動(dòng)命令,命令如下:

  $ service keepalived start

4、Haproxy部署

在兩個(gè)節(jié)點(diǎn)上都需要執(zhí)行安裝 HAProxy,命令如下:

 $ yum -y install haproxy

修改 172.16.25.109 和 172.16.25.110 節(jié)點(diǎn)上 haproxy.cfg 文件配置(兩節(jié)點(diǎn)配置文件內(nèi)容一致),命令如下:

 $ vim /etc/haproxy/haproxy.cfg

配置文件內(nèi)容如下:

global
    log         127.0.0.1 local2
    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     4000
    user         haproxy
    group       haproxy
    daemon # 以后臺(tái)程序運(yùn)行;
defaults
    mode                   http # 選擇HTTP模式,即可進(jìn)行7層過(guò)濾;
    log                     global
    option                  httplog # 可以得到更加豐富的日志輸出;
    option                  dontlognull
    option http-server-close # server端可關(guān)閉HTTP連接的功能;
    option forwardfor except 127.0.0.0/8 # 傳遞client端的IP地址給server端,并寫入“X-Forward_for”首部中;
    option                  redispatch
    retries                 3
    timeout http-request    10s
    timeout queue           1m
    timeout connect         10s
    timeout client          1m
    timeout server          1m
    timeout http-keep-alive 10s
    timeout check           10s
    maxconn                 30000
listen stats
    mode http
    bind 0.0.0.0:1080 # 統(tǒng)計(jì)頁(yè)面綁定1080端口;
    stats enable # 開啟統(tǒng)計(jì)頁(yè)面功能;
    stats hide-version # 隱藏Haproxy版本號(hào);
    stats uri     /haproxyadmin?stats # 自定義統(tǒng)計(jì)頁(yè)面的訪問(wèn)uri;
    stats realm   Haproxy\ Statistics # 統(tǒng)計(jì)頁(yè)面密碼驗(yàn)證時(shí)的提示信息;
    stats auth    admin:admin # 為統(tǒng)計(jì)頁(yè)面開啟登錄驗(yàn)證功能;
    stats admin if TRUE # 若登錄用戶驗(yàn)證通過(guò),則賦予管理功能;
frontend http-in
    bind *:80
    mode http
    log global
    option httpclose
    option logasap
    option dontlognull
    capture request  header Host len 20
    capture request  header Referer len 60
    acl url_static       path_beg       -i /static /p_w_picpaths /javascript /stylesheets
    acl url_static       path_end       -i .jpg .jpeg .gif .png .css .js .html
    use_backend static_servers if url_static # 符合ACL規(guī)則的,請(qǐng)求轉(zhuǎn)入后端靜態(tài)服務(wù)器
    default_backend dynamic_servers # 默認(rèn)請(qǐng)求轉(zhuǎn)入后端動(dòng)態(tài)服務(wù)器
backend static_servers
    balance roundrobin
    server imgsrv1 192.168.0.25:80 check maxconn 6000 # 靜態(tài)服務(wù)器,可配置多臺(tái),還可設(shè)置權(quán)重weight;
backend dynamic_servers
    balance source # 對(duì)于動(dòng)態(tài)請(qǐng)求利用source調(diào)度算法,可一定程度上實(shí)現(xiàn)session保持;但最好利用cookie綁定的方式實(shí)現(xiàn)session保持
    server websrv1 192.168.0.35:80 check maxconn 1000 # 動(dòng)態(tài)服務(wù)器,可配置多臺(tái),還可設(shè)置權(quán)重weight;

兩個(gè)節(jié)點(diǎn)執(zhí)行啟動(dòng)服務(wù),命令如下:

$ service haproxy start

5、Nginx部署

yum -y groupinstall “Development tools”
yum -y groupinstall “Server Platform Development”
yum install gcc openssl-devel pcre-devel zlib-devel
groupadd -r nginx
useradd -r -g nginx -s /sbin/nologin -M nginx
tar xf nginx-1.4.7.tar.gz
cd nginx-1.4.7
mkdir -pv /var/tmp/nginx
./configure \

  --prefix=/usr \

  --sbin-path=/usr/sbin/nginx \

  --conf-path=/etc/nginx/nginx.conf \

  --error-log-path=/var/log/nginx/error.log \

  --http-log-path=/var/log/nginx/access.log \

  --pid-path=/var/run/nginx/nginx.pid  \

  --lock-path=/var/lock/nginx.lock \

  --user=nginx \

  --group=nginx \

  --with-http_ssl_module \

  --with-http_flv_module \

  --with-http_stub_status_module \

  --with-http_gzip_static_module \

  --http-client-body-temp-path=/var/tmp/nginx/client/ \

  --http-proxy-temp-path=/var/tmp/nginx/proxy/ \

  --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \

  --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \

  --http-scgi-temp-path=/var/tmp/nginx/scgi \

  --with-pcre
make && make install

配置服務(wù)腳本

vi /etc/init.d/nginx # 配置服務(wù)腳本
#!/bin/sh
#
# nginx - this script starts and stops the nginx daemon
#
# chkconfig:   - 85 15
# description:  Nginx is an HTTP(S) server, HTTP(S) reverse \

#               proxy and IMAP/POP3 proxy server
# processname: nginx
# config:      /etc/nginx/nginx.conf
# config:      /etc/sysconfig/nginx
# pidfile:     /var/run/nginx.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
nginx="/usr/sbin/nginx"
prog=$(basename $nginx)
NGINX_CONF_FILE="/etc/nginx/nginx.conf"
[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
lockfile=/var/lock/subsys/nginx
make_dirs() {
   # make required directories
   user=`nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`
   options=`$nginx -V 2>&1 | grep 'configure arguments:'`
   for opt in $options; do
       if [ `echo $opt | grep '.*-temp-path'` ]; then
           value=`echo $opt | cut -d "=" -f 2`
           if [ ! -d "$value" ]; then
               # echo "creating" $value
               mkdir -p $value && chown -R $user $value
           fi
       fi
   done
}
start() {
    [ -x $nginx ] || exit 5
    [ -f $NGINX_CONF_FILE ] || exit 6
    make_dirs
    echo -n $"Starting $prog: "
    daemon $nginx -c $NGINX_CONF_FILE
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}
stop() {
    echo -n $"Stopping $prog: "
    killproc $prog -QUIT
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}
restart() {
    configtest || return $?
    stop
    sleep 1
    start
}
reload() {
    configtest || return $?
    echo -n $"Reloading $prog: "
    killproc $nginx -HUP
    RETVAL=$?
    echo
}
force_reload() {
    restart
}
configtest() {
  $nginx -t -c $NGINX_CONF_FILE
}
rh_status() {
    status $prog
}
rh_status_q() {
    rh_status >/dev/null 2>&1
}
case "$1" in
    start)
        rh_status_q && exit 0
        $1
        ;;
    stop)
        rh_status_q || exit 0
        $1
        ;;
    restart|configtest)
        $1
        ;;
    reload)
        rh_status_q || exit 7
        $1
        ;;
    force-reload)
        force_reload
        ;;
    status)
        rh_status
        ;;
    condrestart|try-restart)
        rh_status_q || exit 0
            ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
        exit 2
esac
chmod +x /etc/init.d/nginx # 復(fù)***務(wù)腳本執(zhí)行權(quán)限
vi /etc/nginx/nginx.conf # 編輯主配置文件
worker_processes  2;
error_log  /var/log/nginx/nginx.error.log;
pid        /var/run/nginx.pid;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  xxrenzhe.lnmmp.com;
        access_log  /var/log/nginx/nginx.access.log  main;
        location / {
            root   /www/lnmmp.com;
            index  index.php index.html index.htm;
        }
        error_page  404              /404.html;
        error_page  500 502 503 504  /50x.html;
        location = /50x.html {
            root   /www/lnmmp.com;
        }
        location ~ \.php$ {
            root           /www/lnmmp.com;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
}
vi /etc/nginx/fastcgi_params # 編輯fastcgi參數(shù)文件
fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx;
fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

啟動(dòng)服務(wù)

service nginx configtest # 服務(wù)啟動(dòng)前先驗(yàn)證配置文件是否正確
service nginx start
ps -ef |grep nginx # 檢查nginx進(jìn)程,尤其是worker進(jìn)程是否與worker_processes值一致
ss -antupl |grep 80 # 檢查服務(wù)端口是否啟動(dòng)

6、訪問(wèn)驗(yàn)證

Haproxy 統(tǒng)計(jì)頁(yè)面測(cè)試

動(dòng)靜分離測(cè)試

高可用測(cè)試

到此 Nginx高可用集群構(gòu)建(Keepalived+Haproxy+Nginx)介紹完成。

到此這篇關(guān)于Nginx實(shí)現(xiàn)高可用集群構(gòu)建(Keepalived+Haproxy+Nginx)的文章就介紹到這了,更多相關(guān)Nginx 高可用集群內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:朝陽(yáng) 荊門 運(yùn)城 面試通知 隴南 遵義 雞西 連云港

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Nginx實(shí)現(xiàn)高可用集群構(gòu)建(Keepalived+Haproxy+Nginx)》,本文關(guān)鍵詞  Nginx,實(shí)現(xiàn),高可用,高,可用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Nginx實(shí)現(xiàn)高可用集群構(gòu)建(Keepalived+Haproxy+Nginx)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Nginx實(shí)現(xiàn)高可用集群構(gòu)建(Keepalived+Haproxy+Nginx)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕在线观看不卡| 久久精品国产精品亚洲红杏| 久久国产夜色精品鲁鲁99| 国产性天天综合网| 欧美日韩在线不卡| 国产精品自拍av| 亚洲国产欧美在线| 精品国产三级电影在线观看| 色综合网站在线| 国产福利视频一区二区三区| 亚洲精品ww久久久久久p站| 欧美三级日本三级少妇99| 久久精品72免费观看| 正在播放亚洲一区| 欧美在线视频你懂得| 日韩精品欧美成人高清一区二区| 欧美三级日韩在线| 成人免费三级在线| 国产成人精品免费视频网站| 日日骚欧美日韩| 亚洲国产成人91porn| 国产精品成人网| 国产精品久久久99| 国产精品午夜久久| 国产女同性恋一区二区| 久久久亚洲精品石原莉奈| 91精品免费观看| 欧美一区二区国产| 精品三级av在线| 欧美精品一区二区三区四区 | 麻豆91在线看| 国产精品99久久久久久宅男| 一区二区三区在线免费观看| 国产精品国产精品国产专区不片| 国产女人aaa级久久久级| 亚洲日本一区二区| 美腿丝袜在线亚洲一区| 国内久久婷婷综合| jlzzjlzz亚洲日本少妇| 91久久免费观看| 欧美丰满少妇xxxbbb| 制服丝袜亚洲色图| 国产午夜精品在线观看| 亚洲同性gay激情无套| 亚洲一区在线观看免费 | 一本到三区不卡视频| 欧美一区二区视频观看视频 | 高潮精品一区videoshd| 日本国产一区二区| 欧美精品一区二区三| 亚洲已满18点击进入久久| 在线观看亚洲成人| 欧美二区乱c少妇| 亚洲成在人线在线播放| 福利视频网站一区二区三区| 欧美日本高清视频在线观看| 亚洲精品美国一| 91久久精品网| 亚洲综合自拍偷拍| 91极品美女在线| 久久色.com| 蜜桃av一区二区三区电影| 一本久久精品一区二区| 欧美日韩一级片网站| 丝袜亚洲精品中文字幕一区| 在线视频中文字幕一区二区| 洋洋成人永久网站入口| 欧美日韩精品一区二区三区四区 | 国产激情精品久久久第一区二区 | 国产馆精品极品| 日韩av在线发布| 亚洲欧美影音先锋| 玉米视频成人免费看| 色噜噜偷拍精品综合在线| 亚洲综合激情网| 欧美www视频| 国产精品66部| 亚洲国产综合色| 日韩一区二区免费视频| 国产a区久久久| 午夜精品福利一区二区蜜股av| 欧美xxxxx牲另类人与| 国产91精品精华液一区二区三区| 国产视频亚洲色图| 美女久久久精品| 一区二区三区四区蜜桃| wwwwww.欧美系列| 欧美日韩一级二级三级| 成人精品视频.| 狠狠色丁香婷综合久久| 国产亚洲成av人在线观看导航| 91在线云播放| 成人午夜免费av| 国产一区二区三区电影在线观看| 国产精品女主播在线观看| 日韩一区二区三区在线| 欧美日韩精品二区第二页| 91在线免费视频观看| 岛国精品一区二区| 国产99一区视频免费| 调教+趴+乳夹+国产+精品| 亚洲国产精品自拍| 亚洲电影激情视频网站| 日韩福利电影在线观看| 蜜臀av性久久久久蜜臀av麻豆 | 日韩美女一区二区三区四区| 久久99九九99精品| 国产综合色精品一区二区三区| 午夜国产精品影院在线观看| 亚洲人成人一区二区在线观看| 亚洲私人黄色宅男| 丝袜美腿亚洲综合| 看电影不卡的网站| 成人黄色一级视频| 91精品久久久久久久91蜜桃| 成人免费小视频| 国产mv日韩mv欧美| 精品久久久久久久久久久久久久久久久| 亚洲色图欧美偷拍| 国产69精品久久99不卡| 日韩欧美亚洲国产另类| 亚洲二区在线视频| 欧美在线视频日韩| 一区二区三区资源| 在线看不卡av| 午夜精品久久久久久| 欧美日韩国产一二三| 天天av天天翘天天综合网| 99精品视频在线播放观看| 久久精品日韩一区二区三区| 久久精品国产精品青草| 久久久久综合网| 懂色一区二区三区免费观看| 国产日本欧洲亚洲| 成人av在线看| 亚洲成人中文在线| 欧美一级淫片007| 国产成人午夜高潮毛片| 国产精品九色蝌蚪自拍| 欧美日韩在线观看一区二区| 美国毛片一区二区| 国产喂奶挤奶一区二区三区| 99视频精品全部免费在线| 午夜免费欧美电影| 久久久久久久精| 99久久精品免费| 精品一区二区三区视频| 日韩理论片网站| 精品福利二区三区| 日本韩国视频一区二区| 国产成人激情av| 久热成人在线视频| 亚洲一线二线三线视频| 欧美国产精品劲爆| 日韩欧美国产一二三区| 欧美天堂一区二区三区| 97精品国产97久久久久久久久久久久 | 在线综合视频播放| 福利一区二区在线| 久久99精品一区二区三区| 亚洲一区二区视频在线| 亚洲欧洲在线观看av| 久久先锋影音av| 久久精品亚洲国产奇米99| 久久久久99精品一区| 26uuu久久综合| 精品国产亚洲在线| 精品日韩欧美在线| 久久久一区二区三区捆绑**| 欧美精品一区二区三区在线播放| 日韩午夜在线播放| 精品成人一区二区三区四区| 91精品免费在线| 国产亚洲视频系列| 国产精品蜜臀av| 中文av字幕一区| 一区二区三区毛片| 日本不卡视频在线| 粉嫩一区二区三区在线看| 成人h动漫精品一区二| 欧美中文字幕一区二区三区 | 最新久久zyz资源站| 亚洲一二三专区| 免费精品99久久国产综合精品| 久久99热这里只有精品| 国产精品一区二区三区网站| 色婷婷久久久综合中文字幕| 欧美剧情片在线观看| 日本一区二区成人在线| 亚洲成在人线免费| 国产精品18久久久久久久久 | 99久久亚洲一区二区三区青草| 日本韩国欧美在线| 欧美私模裸体表演在线观看| 精品国产百合女同互慰| 一区二区三区在线视频免费观看| 蜜桃视频一区二区三区 | 亚洲私人影院在线观看| 蜜臀av国产精品久久久久| 国产麻豆日韩欧美久久|