gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

Nginx在線服務狀態下平滑升級或新增模塊的詳細操作

今天,產品那邊發來需求,說有個 APP 的 IOS 版本下載包需要新增 https 協議,在景安購買了免費的 SSL 證書。當我往 nginx 上新增 ssl 時,發現服務器上的 nginx 居然沒編譯 SSL 模塊!

看了下舊版本 nginx 的 configure 選項:

  1 linux-gz215:# /usr/local/sbin/nginx -V  2 nginx version: nginx/1.0.11  3 built by gcc 4.1.2 20070115 (prerelease) (SUSE Linux)  4 configure arguments: --prefix=/usr/local/nginx

可能是出于最小化安裝的考慮,就只有一個 prefix 參數,而版本也挺低的,干脆就升級一下好了!由于服務器處于在線服務狀態,為了避免升級帶來的不良影響,我決定給 nginx 來個平滑升級,結果發現還真是如絲般順滑。。。

下面記錄一下平滑升級和新增模塊的過程。

一、半自動平滑升級

所謂半自動,其實就是在最后遷移的時候使用源碼自帶的升級命令:make upgrade 來自動完成。

①、按需編譯新版本的 nginx

根據需求,常規編譯新版本 nginx,不過只要執行到 make 就打住,不要 make install!

  #下載1.5.7版本,并解壓  cd /usr/local/src  wget http://nginx.org/download/nginx-1.6.0.tar.gz  tar zxvf nginx-1.6.0.tar.gz  cd nginx-1.6.0    #根據實際需要新增的模塊,先準備所需文件(其實只需要解壓即可,全部安裝,后面編譯就可以不指定路徑了):  #1. 安裝pcre:  wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz   tar -zxvf pcre-8.34.tar.gz  cd pcre-8.34  ./configure && make && make install    #2. 安裝zlib:  cd /usr/local/src  wget http://zlib.net/zlib-1.2.8.tar.gz  tar -zxvf zlib-1.2.8.tar.gz  cd zlib-1.2.8  ./configure && make && make install    #3. 安裝openssl:  cd /usr/local/src  wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz  tar -zxvf openssl-1.0.1c.tar.gz  cd openssl-1.0.1c  ./configure && make && make install    #加上所需參數開始編譯:  ./configure --user=www --group=www   --prefix=/usr/local/nginx   --with-http_ssl_module   --with-openssl=/usr/local/src/openssl-1.0.1c  #對應openssl源碼解壓后的路徑,下同(pcre,zlib)  --with-http_stub_status_module   --with-pcre   --with-pcre=/usr/local/src/pcre-8.21   --with-zlib=/usr/local/src/zlib-1.2.8    #執行make編譯,但是不要執行make install    make

②、重命名 nginx 舊版本二進制文件,即 sbin 目錄下的 nginx(期間 nginx 并不會停止服務!):

  linux-gz215:/usr/local/src/nginx-1.6.0 # mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

③、然后拷貝一份新編譯的二進制文件:

  linux-gz215:/usr/local/src/nginx-1.6.0 # cp objs/nginx /usr/local/nginx/sbin/

④、在源碼目錄執行 make upgrade 開始升級:

  linux-gz215:/usr/local/src/nginx-1.6.0 # make upgrade     #下面是make upgrade命令的打印信息:  /usr/local/nginx/sbin/nginx -t  nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok  nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful  kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`  sleep 1  test -f /usr/local/nginx/logs/nginx.pid.oldbin  kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`     #最后確認一下nginx進程,可以發現有2個主進程,并且有正在關閉的進程(shutting down):  linux-gz215:/usr/local/src/nginx-1.6.0 # ps aux | grep nginx  root 969 0.0 0.3 8260 1844  Ss Dec09 0:01 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  www 4196 0.1 2.5 19112 12872  S 14:52 0:00 nginx: worker process is shutting down  www 4260 0.1 2.5 19112 12872  S 14:52 0:00 nginx: worker process is shutting down  www 4257 0.1 2.5 19112 12872  S 14:52 0:00 nginx: worker process is shutting down  root 4663 0.0 0.3 5488 1900  S 14:58 0:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf     #過一段時間后,再次確認nginx進程,可以發現老進程已自動退出了(存在一段時間是因為舊進程還有未結束的服務)  root 969 0.0 0.3 8260 1844  Ss Dec09 0:01 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  www       4665  0.1  2.4  16508 12444         S    14:58   0:01 nginx: worker process

完成后,最后確認一下 nginx -V :

  linux-gz215:~ # /usr/local/nginx/sbin/nginx -V  nginx version: nginx/1.6.0  built by gcc 4.1.2 20070115 (prerelease) (SUSE Linux)  TLS SNI support enabled  configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=/usr/local/src/openssl-1.0.1c --with-http_stub_status_module --with-pcre --with-pcre=/usr/local/src/pcre-8.21 --with-zlib=/usr/local/src/zlib-1.2.8

正常了,平滑升級成功!

二、純手動平滑升級

純手動模式,指的是在最后做遷移的時候,全部使用手動命令來搞定,避免編譯可能存在不一致的參數啥的。

實際上,在 make 之后,我們可以查看 nginx 源碼目錄下的 Makefile 內容如下:

  default:        build    clean:          rm -rf Makefile objs    build:          $(MAKE) -f objs/Makefile          $(MAKE) -f objs/Makefile manpage    install:          $(MAKE) -f objs/Makefile install    upgrade:          /usr/local/nginx/sbin/nginx -t            kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`          sleep 1          test -f /usr/local/nginx/logs/nginx.pid.oldbin            kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`

所以,說白了純手動就是執行 upgrade 標簽下的命令行而已,實際上只要確認 Makefile 下的命令路徑都是正確的,用命令自動遷移是沒有任何問題的。

總是有人會不放心的,喜歡手動一步一步的搞定,我也來整理下純手動步驟:

①~③和半自動一樣,按常規步驟先編譯 nginx,不過只執行到 make 就打住,然后將舊的 sbin 下的 nginx 文件移走,再將編譯得到的 objs 目錄下的 nginx 文件放到原來的 sbin 目錄。

④、測試新版本的 nginx 是否正常:

  [root@Mars_Server nginx-1.6.0]# /usr/local/nginx/sbin/nginx -t  nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok #OK,沒有問題!  nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

⑤、給舊 nginx 發送平滑遷移信號(若不清楚 pid 路徑就用可用命令(2)):

  #可用命令(1):  kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`    #可用命令(2):  kill -USR2 `ps aux | grep "nginx: master process" | grep -v grep | awk '{print $2}'`

Ps:后面其實就是舊 nginx 的 pid,所以先用 ps aux 找到正在運行的 nginx 主進程 pid,再執行 kill -USR2 PID 值亦可。

⑥、等待舊版本 Nginx 的 pid 變為 oldbin(執行如下命令查看是否生成)

  test -f /usr/local/nginx/logs/nginx.pid.oldbin && echo OK!

⑦、 從容關閉舊版本的 Nginx 進程

  kill –WINCH `cat /usr/local/nginx/log/nginx.oldbin`

此時,舊的工作進程就都會慢慢隨著任務執行完畢而退出,新版的 Nginx 的工作進程會逐漸取代舊版工作進程。

⑧、此時,不重載配置啟動舊工作進程(個人感覺是為了將任務完全切換到新的 nginx 上)

  kill –HUP `cat /url/local/nginx/log/nginx.oldbin`

⑨、結束工作進程,完成此次升級操作:

  kill –QUIT `cat /usr/local/nginx/log/nginx.oldbin`

⑩、最后,驗證 nginx 是否升級成功:

  linux-gz215:~ # /usr/local/nginx/sbin/nginx -V  nginx version: nginx/1.6.0 #沒問題  built by gcc 4.1.2 20070115 (prerelease) (SUSE Linux)  TLS SNI support enabled  configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=/usr/local/src/openssl-1.0.1c --with-http_stub_status_module --with-pcre --with-pcre=/usr/local/src/pcre-8.21 --with-zlib=/usr/local/src/zlib-1.2.8

特意測試了下純手動的做法,下面是我的操作記錄,僅供參考:

  linux-gz215:/usr/local/nginx # cd sbin/  linux-gz215:/usr/local/nginx/sbin # ll  總計 6828  -rwxr-xr-x 1 root root 6975582 2014-12-23 16:44 nginx  linux-gz215:/usr/local/nginx/sbin # mv nginx nginx.old  linux-gz215:/usr/local/nginx/sbin #   linux-gz215:/usr/local/nginx/sbin # cp /usr/local/src/nginx-1.5.7/objs/  autoconf.err        nginx               ngx_auto_config.h   ngx_modules.c       src/                Makefile            nginx.8             ngx_auto_headers.h  ngx_modules.o         linux-gz215:/usr/local/nginx/sbin # cp /usr/local/src/nginx-1.5.7/objs/nginx .  linux-gz215:/usr/local/nginx/sbin # ll  總計 13656  -rwxr-xr-x 1 root root 6975582 2014-12-23 16:57 nginx  -rwxr-xr-x 1 root root 6975582 2014-12-23 16:44 nginx.old  linux-gz215:/usr/local/nginx/sbin # /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf  nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok  nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful  linux-gz215:/usr/local/nginx/sbin # ps aux | grep nginx   root     18152  0.0  0.0   9264  2588         S    16:45   0:00 nginx: master process ./nginx  nobody   18331  1.0  0.0  13360  5488         S    16:52   0:04 nginx: worker process  nobody   18332  1.2  0.0  13360  5488         S    16:52   0:05 nginx: worker process  nobody   18333  0.6  0.0  13360  5488         S    16:52   0:02 nginx: worker process  nobody   18334  0.8  0.0  13360  5488         S    16:52   0:03 nginx: worker process  nobody   18335  0.4  0.0  13360  5488         S    16:52   0:01 nginx: worker process  nobody   18336  0.1  0.0  13360  5488         S    16:52   0:00 nginx: worker process  nobody   18337  0.3  0.0  13828  5844         S    16:52   0:01 nginx: worker process  nobody   18338  0.2  0.0  13360  5488         S    16:52   0:01 nginx: worker process  root     18473  0.0  0.0   4952   796 pts/1    S+   16:58   0:00 grep nginx  linux-gz215:/usr/local/nginx/sbin # kill -USR2 18152  linux-gz215:/usr/local/nginx/sbin # ps aux | grep nginx  root     18152  0.0  0.0   9264  2588         S    16:45   0:00 nginx: master process ./nginx  nobody   18331  0.9  0.0  13360  5488         S    16:52   0:04 nginx: worker process  nobody   18332  1.2  0.0  13360  5488         S    16:52   0:05 nginx: worker process  nobody   18333  0.5  0.0  13360  5488         S    16:52   0:02 nginx: worker process  nobody   18334  0.8  0.0  13360  5488         S    16:52   0:03 nginx: worker process  nobody   18335  0.4  0.0  13360  5488         S    16:52   0:01 nginx: worker process  nobody   18336  0.2  0.0  13792  5840         S    16:52   0:01 nginx: worker process  nobody   18337  0.5  0.0  13464  5504         S    16:52   0:02 nginx: worker process  nobody   18338  0.2  0.0  13360  5488         S    16:52   0:01 nginx: worker process  root     18474  0.0  0.0   9124  2460         S    16:59   0:00 nginx: master process ./nginx  nobody   18475  5.0  0.0  13364  5424         S    16:59   0:00 nginx: worker process  nobody   18476  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18477  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18478  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18479  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18480  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18481  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18482  0.0  0.0  13136  5032         S    16:59   0:00 nginx: worker process  root     18484  0.0  0.0   4960   812 pts/1    S+   16:59   0:00 grep nginx  linux-gz215:/usr/local/nginx/sbin # kill -WINCH 18152  linux-gz215:/usr/local/nginx/sbin # ps aux | grep nginx  root     18152  0.0  0.0   9264  2588         S    16:45   0:00 nginx: master process ./nginx  nobody   18334  0.7  0.0  13360  5488         S    16:52   0:03 nginx: worker process is shutting down  nobody   18337  0.5  0.0  13360  5488         S    16:52   0:02 nginx: worker process is shutting down  root     18474  0.0  0.0   9124  2460         S    16:59   0:00 nginx: master process ./nginx  nobody   18475  2.3  0.0  13672  5724         S    16:59   0:01 nginx: worker process  nobody   18476  0.0  0.0  13136  5240         S    16:59   0:00 nginx: worker process  nobody   18477  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18478  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18479  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18480  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18481  0.0  0.0  13136  5240         S    16:59   0:00 nginx: worker process  nobody   18482  0.0  0.0  13136  5240         S    16:59   0:00 nginx: worker process  root     18486  0.0  0.0   4956   796 pts/1    S+   16:59   0:00 grep nginx  linux-gz215:/usr/local/nginx/sbin # ps aux | grep nginx  root     18152  0.0  0.0   9264  2588         S    16:45   0:00 nginx: master process ./nginx  root     18474  0.0  0.0   9124  2460         S    16:59   0:00 nginx: master process ./nginx  nobody   18475  2.8  0.0  13792  5908         S    16:59   0:01 nginx: worker process  nobody   18476  0.0  0.0  13136  5240         S    16:59   0:00 nginx: worker process  nobody   18477  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18478  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18479  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18480  0.0  0.0  13136  5040         S    16:59   0:00 nginx: worker process  nobody   18481  0.0  0.0  13136  5240         S    16:59   0:00 nginx: worker process  nobody   18482  0.0  0.0  13136  5240         S    16:59   0:00 nginx: worker process  root     18488  0.0  0.0   4956   796 pts/1    S+   16:59   0:00 grep nginx  linux-gz215:/usr/local/nginx/sbin # kill -HUP 18152  linux-gz215:/usr/local/nginx/sbin # ps aux | grep nginx  root     18152  0.0  0.0   9264  2588         S    16:45   0:00 nginx: master process ./nginx  root     18474  0.0  0.0   9124  2460         S    16:59   0:00 nginx: master process ./nginx  nobody   18475  3.1  0.0  13256  5376         S    16:59   0:02 nginx: worker process  nobody   18476  0.0  0.0  13256  5336         S    16:59   0:00 nginx: worker process  nobody   18477  0.8  0.0  13420  5532         S    16:59   0:00 nginx: worker process  nobody   18478  0.2  0.0  13256  5376         S    16:59   0:00 nginx: worker process  nobody   18479  0.2  0.0  13580  5656         S    16:59   0:00 nginx: worker process  nobody   18480  0.0  0.0  13256  5376         S    16:59   0:00 nginx: worker process  nobody   18481  0.3  0.0  13412  5532         S    16:59   0:00 nginx: worker process  nobody   18482  0.0  0.0  13256  5320         S    16:59   0:00 nginx: worker process  nobody   18570  2.0  0.0  13276  5380         S    17:00   0:00 nginx: worker process  nobody   18571  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18572  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18573  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18574  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18575  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18576  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18577  0.0  0.0  13276  5164         S    17:00   0:00 nginx: worker process  root     18579  0.0  0.0   4960   812 pts/1    S+   17:00   0:00 grep nginx  linux-gz215:/usr/local/nginx/sbin # kill -QUIT 18152  linux-gz215:/usr/local/nginx/sbin # ps aux | grep nginx  root     18474  0.0  0.0   9124  2460         S    16:59   0:00 nginx: master process ./nginx  nobody   18475  2.2  0.0  13256  5376         S    16:59   0:02 nginx: worker process  nobody   18476  0.0  0.0  13280  5400         S    16:59   0:00 nginx: worker process  nobody   18477  1.5  0.0  13256  5376         S    16:59   0:01 nginx: worker process  nobody   18478  0.1  0.0  13256  5376         S    16:59   0:00 nginx: worker process  nobody   18479  0.2  0.0  13256  5376         S    16:59   0:00 nginx: worker process  nobody   18480  0.0  0.0  13256  5376         S    16:59   0:00 nginx: worker process  nobody   18481  0.2  0.0  13256  5376         S    16:59   0:00 nginx: worker process  nobody   18482  0.0  0.0  13256  5320         S    16:59   0:00 nginx: worker process  nobody   18570  3.2  0.0  13644  5672         S    17:00   0:00 nginx: worker process  nobody   18571  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18572  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18573  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18574  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18575  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18576  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18577  0.6  0.0  13360  5412         S    17:00   0:00 nginx: worker process  root     18582  0.0  0.0   4956   804 pts/1    R+   17:00   0:00 grep nginx  linux-gz215:/usr/local/nginx/sbin # ps aux | grep nginx  root     18474  0.0  0.0   9124  2460         S    16:59   0:00 nginx: master process ./nginx  nobody   18475  2.2  0.0  13256  5376         S    16:59   0:02 nginx: worker process  nobody   18476  0.2  0.0  13452  5520         S    16:59   0:00 nginx: worker process  nobody   18477  1.5  0.0  13256  5376         S    16:59   0:01 nginx: worker process  nobody   18478  0.1  0.0  13256  5376         S    16:59   0:00 nginx: worker process  nobody   18479  0.2  0.0  13256  5376         S    16:59   0:00 nginx: worker process  nobody   18480  0.0  0.0  13256  5376         S    16:59   0:00 nginx: worker process  nobody   18481  0.2  0.0  13256  5376         S    16:59   0:00 nginx: worker process  nobody   18482  0.0  0.0  13256  5320         S    16:59   0:00 nginx: worker process  nobody   18570  3.2  0.0  13644  5672         S    17:00   0:01 nginx: worker process  nobody   18571  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18572  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18573  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18574  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18575  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18576  0.0  0.0  13276  5172         S    17:00   0:00 nginx: worker process  nobody   18577  0.5  0.0  13360  5412         S    17:00   0:00 nginx: worker process  root     18584  0.0  0.0   4956   812 pts/1    S+   17:00   0:00 grep nginx  linux-gz215:/usr/local/nginx/sbin #

為了驗證平滑升級確實不影響在線業務,我特意在升級的時候,利用 ab 命令一直在發送請求:

  ab -n1000000 -c10 http://domain.com/

直到升級完成,使用 ctrl +C 終止并查看 ab 結果,可以發現幾十萬次的請求全部成功,沒有失敗!證明平滑升級的可行性!

Nginx在線服務狀態下平滑升級或新增模塊的詳細操作

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产又粗又硬又长| 50路60路老熟妇啪啪| 丰满少妇在线观看| 波多野结衣乳巨码无在线| 超碰在线免费观看97| 手机免费看av网站| 蜜桃福利午夜精品一区| 在线观看日本www| 91在线第一页| 黄色成人在线免费观看| 妺妺窝人体色777777| www国产精品内射老熟女| 人妻精品无码一区二区三区 | 国产一区二区三区在线免费| 一级全黄肉体裸体全过程| 欧美大片免费播放| 欧美 日韩 国产在线观看| 婷婷六月天在线| 亚洲图片 自拍偷拍| av在线免费观看国产| 无码人妻丰满熟妇区五十路百度| 91极品尤物在线播放国产| 日本成人性视频| 波多野结衣乳巨码无在线| 亚洲免费看av| 欧美中文字幕在线观看视频 | 日韩av在线中文| wwwwww欧美| 国模私拍视频在线观看| 黄色激情在线视频| 中文字幕天天干| 中文字幕日韩精品无码内射| 亚洲一区二区三区四区五区xx| 天天综合五月天| 日本熟妇人妻中出| 东北少妇不带套对白| 国产永久免费网站| 欧美国产亚洲一区| 欧美性视频在线播放| 爆乳熟妇一区二区三区霸乳| 日韩中文字幕在线不卡| 中文字幕免费高清在线| 男人日女人bb视频| 大陆av在线播放| 潘金莲一级淫片aaaaaa播放1| 欧美黄色一级片视频| 91九色丨porny丨国产jk| 日韩不卡的av| 国产女同无遮挡互慰高潮91| 999精品网站| 久久久久久久午夜| 免费看国产一级片| 蜜桃视频成人在线观看| 中文字幕国产高清| 在线观看免费视频高清游戏推荐| 两根大肉大捧一进一出好爽视频| 无码人妻aⅴ一区二区三区日本| 日本特黄a级片| 欧美日韩亚洲一| 丰满少妇久久久| 国产精品裸体瑜伽视频| 国产玉足脚交久久欧美| 久艹在线免费观看| 国产www免费| 久久精品国产sm调教网站演员| 性一交一乱一伧国产女士spa| 国产一二三四区在线观看| 四虎影院一区二区| 欧美h视频在线观看| 日本xxx免费| www.日本少妇| 波多野结衣家庭教师视频| 北条麻妃在线观看| 污视频免费在线观看网站| www.久久av.com| 51xx午夜影福利| 高清欧美精品xxxxx| 国产男女无遮挡| 天天爽人人爽夜夜爽| 欧美国产日韩另类| 4444在线观看| 99热成人精品热久久66| 浓精h攵女乱爱av| 久久天天东北熟女毛茸茸| 9色porny| 国产精品视频黄色| 男女h黄动漫啪啪无遮挡软件| 日本一级黄视频| 91香蕉视频污版| 桥本有菜av在线| 白嫩少妇丰满一区二区| 在线观看国产福利| 国产老熟妇精品观看| 中文字幕亚洲欧洲| 久久99久久99精品| 日本黄色的视频| av7777777| 亚洲精品天堂成人片av在线播放| 99色精品视频| 男插女免费视频| 成人性做爰aaa片免费看不忠| 91日韩精品视频| 国产日韩一区二区在线| 特级黄色录像片| 91蝌蚪视频在线观看| www.av片| www婷婷av久久久影片| 亚洲免费看av| 波多野结衣之无限发射| 人人妻人人澡人人爽精品欧美一区| 欧美在线观看成人| 欧美久久久久久久久久久久久久| 在线观看国产一级片| 777久久久精品一区二区三区| 五月天男人天堂| 亚洲精品性视频| 久久午夜夜伦鲁鲁一区二区| 男人插女人视频在线观看| 在线观看三级网站| 操人视频免费看| 国产999免费视频| 日韩av卡一卡二| 麻豆一区二区三区视频| 91av在线免费播放| 日韩精品无码一区二区三区免费| 国产毛片视频网站| 国产3p露脸普通话对白| 国产素人在线观看| 成年人网站免费视频| 波多野结衣家庭教师在线| 日韩一级性生活片| 少妇av一区二区三区无码| 内射国产内射夫妻免费频道| 国产a级片网站| 5月婷婷6月丁香| 黑鬼大战白妞高潮喷白浆| 中文久久久久久| 三级黄色片免费看| 亚洲国产精品女人| 缅甸午夜性猛交xxxx| 99热在线这里只有精品| 国产精品涩涩涩视频网站| 亚洲欧美自偷自拍另类| 精品亚洲视频在线| 日本一本中文字幕| 女人扒开屁股爽桶30分钟| 成人在线看视频| 日本三级黄色网址| 欧美 国产 精品| 国产免费成人在线| 999这里有精品| avav在线播放| 免费黄色特级片| aaa免费在线观看| a在线视频观看| 成人av毛片在线观看| 农民人伦一区二区三区| 久久国产成人精品国产成人亚洲| 亚洲少妇第一页| 国产精品8888| 成人黄色一区二区| 久久亚洲a v| 国产aaaaa毛片| 激情小视频网站| 亚洲 欧美 日韩系列| 国产夫妻自拍一区| 污视频网站观看| av之家在线观看| 97超碰免费观看| 中文字幕第36页| 精品久久一二三| 蜜臀av.com| 久久国产精品国产精品| 日韩欧美不卡在线| 国产人妻互换一区二区| 不卡av免费在线| 五十路熟女丰满大屁股| 99热这里只有精品7| 污污网站在线观看视频| 国产精品亚洲二区在线观看| 黄色成人在线免费观看| 色婷婷综合在线观看| 亚洲欧美在线精品| 久久精品99国产| 免费在线观看亚洲视频| 久艹在线免费观看| 国产美女作爱全过程免费视频| 天天综合成人网| 亚洲视频一二三四| 中文字幕第38页| 伊人色在线观看| 日本超碰在线观看| 奇米视频7777| 想看黄色一级片| 日本中文字幕在线不卡| 婷婷激情小说网| 午夜免费视频网站| 妞干网这里只有精品| av动漫在线播放| 青草青青在线视频|