午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > Linux系統實現ansible自動化安裝配置httpd的方法

Linux系統實現ansible自動化安裝配置httpd的方法

熱門標簽:淘寶辦理400電話是多少 外呼線路隨意切換嗎 北海智能電銷機器人公司 艾澤拉斯地圖標注 申請400電話收費標 網絡電話外呼系統開發 福州語音電銷機器人招商 菏澤自動電銷機器人公司 滴滴急救中心地圖標注

1、使用ansible的playbook實現自動化安裝httpd

  1)首先配置好ansible的hosts文件,讓其對應主機能夠受ansible控制

  提示:我們在主機清單上配置了所管控的主機地址,但是直接用ansible的ping模塊去探測主機的存活情況,卻顯示權限拒絕。從提示上說讓我們要指定用什么驗證。默認情況ansible是通過ssh的key驗證的,所以我們在ansible的主機清單中配置了管控主機的ip是不夠的,還要配置ssh基于KEY驗證

  2)配置管控主機能夠基于SSH key驗證

[root@test ~]# ip a s enp2s0
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
 link/ether 00:30:18:51:af:3c brd ff:ff:ff:ff:ff:ff
 inet 192.168.0.99/24 brd 192.168.0.255 scope global noprefixroute enp2s0
 valid_lft forever preferred_lft forever
 inet 172.16.1.2/16 brd 172.16.255.255 scope global noprefixroute enp2s0:0
 valid_lft forever preferred_lft forever
 inet6 fe80::230:18ff:fe51:af3c/64 scope link
 valid_lft forever preferred_lft forever
[root@test ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:UORxi5JhiKDBOhZP3FsbsZfyCjqUcjwqdl1qcnTyGsw root@test
The key's randomart image is:
+---[RSA 2048]----+
|+.....oo= . |
|.+.o.o B.+.. |
|o + *o=o. |
|o..... ++ |
|.o * + oS. |
| = B B . |
|.o = E o |
|o . = o |
| . |
+----[SHA256]-----+
[root@test ~]# ssh-copy-id 192.168.0.99 -p 41319
/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
The authenticity of host '[192.168.0.99]:41319 ([192.168.0.99]:41319)' can't be established.
ECDSA key fingerprint is SHA256:W2pD2PA2K9tGKGVK+weiINcVESkUaHjsTI263OVqBh4.
ECDSA key fingerprint is MD5:3a:f8:c9:b1:63:c6:c1:ae:e0:6e:e2:ca:17:4a:20:7a.
Are you sure you want to continue connecting (yes/no)? yes
/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@192.168.0.99's password:
 
Number of key(s) added: 1
 
Now try logging into the machine, with: "ssh -p '41319' '192.168.0.99'"
and check to make sure that only the key(s) you wanted were added.
 
[root@test ~]# scp -r .ssh 192.168.0.10:~/
The authenticity of host '192.168.0.10 (192.168.0.10)' can't be established.
ECDSA key fingerprint is SHA256:EG9nua4JJuUeofheXlgQeL9hX5H53JynOqf2vf53mII.
ECDSA key fingerprint is MD5:57:83:e6:46:2c:4b:bb:33:13:56:17:f7:fd:76:71:cc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.10' (ECDSA) to the list of known hosts.
root@192.168.0.10's password:
id_rsa    100% 1675 677.0KB/s 00:00 
id_rsa.pub    100% 391 207.6KB/s 00:00 
known_hosts    100% 356 12.2KB/s 00:00 
authorized_keys    100% 391 12.6KB/s 00:00 
[root@test ~]#

  提示:做ssh基于key驗證需要在ansible主機上做,我上面是現在ansible主機上生成一對ssh密鑰,然后通過ssh-copy-id 把公鑰復制給本機生成authorized_keys文件,然后在把.ssh目錄復制給遠端客戶機,這樣一來ansible主機可以通過ssh基于key免密登錄遠端客戶機,同時遠端客戶機也可以通過ssh免密登錄ansible主機,這樣就實現了雙向的ssh基于key驗證,如果你只想單向的通過ssh基于key認證,你可以在ansible主機上生成密鑰對,然后把公鑰發給對方即可。有關ssh基于key認證的詳細說明請參考本人博客https://www.jb51.net/article/180381.htm

  測試:用ansible主機通過ssh遠程客戶端主機

[root@test ~]# ssh 192.168.0.10
Last login: Mon Jan 27 04:58:46 2020 from 192.168.0.99
[root@test-centos7-node1 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 inet 127.0.0.1/8 scope host lo
 valid_lft forever preferred_lft forever
 inet6 ::1/128 scope host
 valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
 link/ether 00:0c:29:f2:82:0c brd ff:ff:ff:ff:ff:ff
 inet 192.168.0.10/24 brd 192.168.0.255 scope global ens33
 valid_lft forever preferred_lft forever
 inet6 fe80::20c:29ff:fef2:820c/64 scope link
 valid_lft forever preferred_lft forever
[root@test-centos7-node1 ~]# exit
登出
Connection to 192.168.0.10 closed.
[root@test ~]#

  提示:可以看到ansible主機能夠正常免密登錄遠端主機,接下我們在用ansible的ping模塊去探測下被管控主機的存活

  提示:能夠看到用ansible的ping模塊去探測遠端主機的存活,返回的狀態是SUCCESS,數據是pong說明對端主機上存活的

到此ansible的環境就準備好了,接下來寫playbook來安裝httpd

[root@test ~]# cat install_httpd.yml
---
 - hosts: websers
 remote_user: root
 
 tasks:
 - name: copy epel file
 copy: src=/etc/yum.repos.d/CentOS-Base.repo dest=/etc/yum.repos.d/CentOS-Base.repo
 - name: install httpd
 yum: name=httpd
 - name: start httpd
 service: name=httpd state=started enabled=yes
 
 
[root@test ~]# ansible-playbook -C install_httpd.yml
 
PLAY [websers] ***********************************************************************************************************
 
TASK [copy epel file] ****************************************************************************************************
changed: [192.168.0.10]
 
TASK [install httpd] *****************************************************************************************************
changed: [192.168.0.10]
 
TASK [start httpd] *******************************************************************************************************
changed: [192.168.0.10]
 
PLAY RECAP ***************************************************************************************************************
192.168.0.10 : ok=3 changed=3 unreachable=0 failed=0 
 
[root@test ~]#

  提示:以上playbook的主要內容是把本機的yum源復制到遠端服務器上,然后通過yum去安裝httpd包,最后啟動httpd;在寫好playbook后,我們用ansible-playbook -C install_httpd.yml 命令對我們寫的playbook進行了測試,沒有問題,接下來我們使用ansible-playbook來安裝httpd

[root@test ~]# ansible-playbook install_httpd.yml 
 
PLAY [websers] ***********************************************************************************************************
 
TASK [copy epel file] ****************************************************************************************************
changed: [192.168.0.10]
 
TASK [install httpd] *****************************************************************************************************
changed: [192.168.0.10]
 
TASK [start httpd] *******************************************************************************************************
changed: [192.168.0.10]
 
PLAY RECAP ***************************************************************************************************************
192.168.0.10 : ok=3 changed=3 unreachable=0 failed=0 
 
[root@test ~]#

  提示:從ansible-playbook 對playbook的執行狀態來看是成功了,接下來我們直接使用瀏覽器來訪問192.168.0.10,看看httpd是否已經能夠正常訪問,如果能正常訪問說明httpd已經安裝好了

  提示:可以看到我們用瀏覽器是直接可以訪問到192.168.0.10的測試頁面,說明httpd在192.168.0.10上安裝成功

2、建立httpd服務器,要求提供兩個基于名稱的虛擬主機:

(1)www.X.com,頁面文件目錄為/web/vhosts/x;錯誤日志為/var/log/httpd/x.err,訪問日志為/var/log/httpd/x.access

  新建虛擬主機www.X.com的配置文件

[root@test ~]# cat x_com.conf
<VirtualHost *:80>
 ServerName www.X.com
 DocumentRoot "/web/vhosts/x"
 <Directory "/web/vhosts/x">
 Options None
 AllowOverride None
 Require all granted
 </Directory>
 ErrorLog "logs/x.err"
 CustomLog "logs/x.access" combined
</VirtualHost>
[root@test ~]#

  提示:我們在ansible主機上把配置文件建立好,待會直接用ansible把文件推送到對應主機的對應目錄下即可使用

(2)www.Y.com,頁面文件目錄為/web/vhosts/y;錯誤日志為/var/log/httpd/www2.err,訪問日志為/var/log/httpd/y.access

  新建虛擬主機www.Y.com的配置文件

[root@test ~]# cat y_com.conf
<VirtualHost *:80>
 ServerName www.Y.com
 DocumentRoot "/web/vhosts/y"
 <Directory "/web/vhosts/y">
 Options None
 AllowOverride None
 Require all granted
 </Directory>
 ErrorLog "logs/www2.err"
 CustomLog "logs/y.access" combined
</VirtualHost>
[root@test ~]#

(3)為兩個虛擬主機建立各自的主頁文件index.html,內容分別為其對應的主機名

[root@test ~]# cat x_index.html
<h1> www.X.com</h1>
[root@test ~]# cat y_index.html 
<h1> www.Y.com</h1>
[root@test ~]#

  提示:以上文件在ansible主機上準備好了以后,我們接下來寫一個playbook把對應的文件直接推送到遠端主機即可

 

[root@test ~]# cat set_virtualhost_conf_file.yml
---
 - hosts: websers
 remote_user: root
 
 tasks:
 - name: mkdir virtualhost documentroot directory
 shell: mkdir -p /web/vhosts/{x,y}
 
 - name: copy x_com.conf to remotehost
 copy: src=/root/x_com.conf dest=/etc/httpd/conf.d/x_com.conf
 - name: copy x_com index file
 copy: src=/root/x_index.html dest=/web/vhosts/x/index.html
 
 - name: copy y_com.conf to remotehost
 copy: src=/root/y_com.conf dest=/etc/httpd/conf.d/y_com.conf
 - name: copy y_com index file
 copy: src=/root/y_index.html dest=/web/vhosts/y/index.html
 
[root@test ~]#

 提示:以上文件的內容主要把我們建立好的配置文件推送到對應主機的對應目錄,接下來我們來檢查下我們寫的playbook是否語法問題

[root@test ~]# ansible-playbook -C set_virtualhost_conf_file.yml 
 
PLAY [websers] ***********************************************************************************************************
 
TASK [mkdir virtualhost documentroot directory] **************************************************************************
skipping: [192.168.0.10]
 
TASK [copy x_com.conf to remotehost] *************************************************************************************
changed: [192.168.0.10]
 
TASK [copy x_com index file] *********************************************************************************************
changed: [192.168.0.10]
 
TASK [copy y_com.conf to remotehost] *************************************************************************************
changed: [192.168.0.10]
 
TASK [copy y_com index file] *********************************************************************************************
changed: [192.168.0.10]
 
PLAY RECAP ***************************************************************************************************************
192.168.0.10 : ok=4 changed=4 unreachable=0 failed=0 
 
[root@test ~]#

  提示:測試playbook沒有問題,接下來我們來運行playbook,把對應的文件推送到httpd服務器上,然后在服務器上檢查我們寫的配置文件是否正確

[root@test ~]# ansible-playbook set_virtualhost_conf_file.yml
 
PLAY [websers] ***********************************************************************************************************
 
TASK [mkdir virtualhost documentroot directory] **************************************************************************
 [WARNING]: Consider using file module with state=directory rather than running mkdir
 
changed: [192.168.0.10]
 
TASK [copy x_com.conf to remotehost] *************************************************************************************
changed: [192.168.0.10]
 
TASK [copy x_com index file] *********************************************************************************************
changed: [192.168.0.10]
 
TASK [copy y_com.conf to remotehost] *************************************************************************************
changed: [192.168.0.10]
 
TASK [copy y_com index file] *********************************************************************************************
changed: [192.168.0.10]
 
PLAY RECAP ***************************************************************************************************************
192.168.0.10 : ok=5 changed=5 unreachable=0 failed=0 
 
[root@test ~]#

  提示:從上面的返回狀態看,都是成功的,只是第一個任務提示我們使用file模塊去創建目錄會更好一些,接下來我們使用ansible的shell模塊去檢查遠端服務器上的配置文件的語法是否正確

[root@test ~]# ansible websers -m shell -a 'httpd -t'
192.168.0.10 | SUCCESS | rc=0 >>
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::20c:29ff:fef2:820c. Set the 'ServerName' directive globally to suppress this message
Syntax OK
 
[root@test ~]#

  提示:我們利用ansible在遠程主機上檢查httpd的配置文件語法是沒有問題,它提示我們沒有servername,這個提示可以不用管它,如果你覺得非要處理一下也可以,在httpd的主配置文件中找到ServerName 把對應的servername配置上就好了;接下來我們重啟httpd,然后在客戶機上訪問兩個虛擬主機

[root@test ~]# ansible websers -m shell -a 'systemctl restart httpd'
192.168.0.10 | SUCCESS | rc=0 >>
 
 
[root@test ~]#

  在客戶端上更改/etc/hosts文件,讓其訪問www.X.com 和www.Y.com 能夠解析到遠程主機

[root@test ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.10 www.X.com www.Y.com
[root@test ~]#

  測試:利用curl 分別訪問兩個虛擬主機,看看對應的主頁文件內容是否不同

 

[root@test ~]# curl http://www.X.com/index.html
<h1> www.X.com</h1>
[root@test ~]# curl http://www.Y.com/index.html
<h1> www.Y.com</h1>
[root@test ~]#

 提示:我們利用curl對其各自虛擬主機的主頁文件訪問,都能看到對應的主頁文件內容,當然你也可以更改Windows的hosts文件,把對應的解析內容寫進去,然后通過Windows瀏覽器也是可以的,如下所示:

  提示:在windows上找到hosts文件,然后把對應的記錄添加進去,如下

  提示:接下來我們利用Windows的瀏覽器來訪問下兩個虛擬主機

  接下我們在看看httpd服務器的日志是否都已生成

[root@test ~]# ansible websers -m shell -a 'ls -l /var/log/httpd' 
192.168.0.10 | SUCCESS | rc=0 >>
總用量 16
-rw-r--r--. 1 root root 2668 1月 27 06:30 access_log
-rw-r--r--. 1 root root 2940 1月 27 07:34 error_log
-rw-r--r--. 1 root root 0 1月 27 07:38 www2.err
-rw-r--r--. 1 root root 500 1月 27 07:52 x.access
-rw-r--r--. 1 root root 0 1月 27 07:38 x.err
-rw-r--r--. 1 root root 500 1月 27 07:52 y.access
 
[root@test ~]# ansible websers -m shell -a 'cat /var/log/httpd/x.access'
192.168.0.10 | SUCCESS | rc=0 >>
192.168.0.99 - - [27/Jan/2020:07:39:15 -0500] "GET /index.html HTTP/1.1" 200 20 "-" "curl/7.29.0"
192.168.0.232 - - [27/Jan/2020:07:52:31 -0500] "GET / HTTP/1.1" 200 20 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
192.168.0.232 - - [27/Jan/2020:07:52:31 -0500] "GET /favicon.ico HTTP/1.1" 404 209 "http://www.x.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
 
[root@test ~]# ansible websers -m shell -a 'cat /var/log/httpd/y.access'
192.168.0.10 | SUCCESS | rc=0 >>
192.168.0.99 - - [27/Jan/2020:07:39:19 -0500] "GET /index.html HTTP/1.1" 200 20 "-" "curl/7.29.0"
192.168.0.232 - - [27/Jan/2020:07:52:48 -0500] "GET / HTTP/1.1" 200 20 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
192.168.0.232 - - [27/Jan/2020:07:52:48 -0500] "GET /favicon.ico HTTP/1.1" 404 209 "http://www.y.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
 
[root@test ~]#

  提示:可以看到httpd服務器上都已經生成了對應名稱的日志文件。

總結

以上所述是小編給大家介紹的Linux系統實現ansible自動化安裝配置httpd的方法,希望對大家有所幫助!

標簽:資陽 丹東 延安 亳州 滄州 混顯 賀州 三沙

巨人網絡通訊聲明:本文標題《Linux系統實現ansible自動化安裝配置httpd的方法》,本文關鍵詞  Linux,系統,實現,ansible,自動化,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux系統實現ansible自動化安裝配置httpd的方法》相關的同類信息!
  • 本頁收集關于Linux系統實現ansible自動化安裝配置httpd的方法的相關信息資訊供網民參考!
  • 推薦文章
    91丨九色丨蝌蚪丨对白| 国产经典一区二区三区| 国产美女18xxxx免费视频| 男人天堂综合网| 欧美日本韩国一区| 欧美亚洲精品日韩| 日本va欧美va国产激情| 亚洲一区免费在线观看| 91在线观看免费高清| 手机av在线不卡| 国产精品丝袜在线| 精品网站在线看| 久久久久久久久久91| 99re视频这里只有精品| 欧美国产精品va在线观看| 中文av一区二区三区| 999久久久久久| 亚洲黄色在线看| 国产午夜福利视频在线观看| 米奇777在线欧美播放| 亚洲免费成人av电影| 任你躁av一区二区三区| 国内成人自拍视频| 久久久久北条麻妃免费看| 黑人糟蹋人妻hd中文字幕| 日韩av一区二区三区四区| 欧美精品aⅴ在线视频| 国产欧美综合一区| 国产精品久久久久久人| 欧美日韩国产另类一区| 日本午夜精品一区二区| 国产乱淫av免费| 欧美日韩亚洲综合在线 | 制服丝袜av在线| 国产精品一区二区久久不卡| 91精品国产色综合久久不卡98| 亚洲av无码一区二区三区人| 国产亚洲一区二区三区| 999视频在线免费观看| 国产超碰人人爽人人做人人爱| 欧美日韩国产区| 欧美久久综合性欧美| 国产99久久九九精品无码免费| 欧美一区二区三区爱爱| 国产资源在线免费观看| 久久亚洲国产精品一区二区| 国产亚洲人成网站在线观看| 天天爱天天操天天干| 久久久久久久国产精品影院| 91系列在线播放| 国产精品视频第一页| 精品国内产的精品视频在线观看| 一区二区三区伦理片| 亚洲视频香蕉人妖| 精品1区2区| 精品国产av鲁一鲁一区| 久久久精品电影| 色婷婷粉嫩av| 在线观看一区不卡| 欧美 另类 交| 视频一区欧美精品| 欧美激情综合色| 久久一级黄色片| 亚洲精品一区二区三区四区高清| 久久精品网站视频| www.日本不卡| 亚洲www视频| 最新在线中文字幕| 欧美成人精品在线视频| 久久久久久久久97| 欧美人成免费网站| 久久久久久久久久久久久久国产| 国产成人一级电影| 精品国产中文字幕| 久久狠狠婷婷| 欧美综合激情网| 日本在线播放视频| 久久在线精品视频| 亚洲av无码一区二区三区人| 欧美一级欧美三级| 视频免费在线观看| 色婷婷精品久久二区二区蜜臀av| 亚洲精品自在在线观看| 日韩高清电影一区| 国产91成人在在线播放| 中文字字幕在线中文乱码| 欧美猛男性生活免费| 国产超碰人人爽人人做人人爱| 亚洲国内精品视频| 亚洲中文字幕无码av| 在线一区二区视频| 日韩免费av一区二区三区| 国产suv精品一区二区33| 亚洲四色影视在线观看| 久久黄色免费网站| 久久久精品免费| 最近中文字幕在线观看视频| 欧洲s码亚洲m码精品一区| 欧美精品韩国精品| 最近中文字幕mv在线一区二区三区四区| 久久精品一区二区免费播放 | 亚洲精品久久久久久久久久久 | 色婷婷综合久久久久中文字幕1| 亚洲a v网站| 欧美一区二区三区成人| 国产91在线播放九色| 亚洲偷欧美偷国内偷| 欧美亚洲另类小说| 国产精品91在线| 久久电影网电视剧免费观看| 亚洲精品人成| av色综合久久天堂av综合| 欧美在线一区二区三区四区| 国产一区二区0| 亚洲国产精品久久久久久女王| 欧美极品少妇xxxxⅹ高跟鞋 | 国产精品自在欧美一区| 久久天天东北熟女毛茸茸| 91美女片黄在线观看| 日本三级免费观看| 欧美猛男超大videosgay| 水蜜桃av无码| 熟女少妇一区二区三区| 日韩你懂的在线播放| 精品无人码麻豆乱码1区2区| 成人毛片在线播放| 在线观看免费成人av| 91麻豆国产语对白在线观看| 91久久精品一区二区三区| 一级黄色片网站| 男人日女人的bb| 欧美猛交免费看| gogogo免费视频观看亚洲一| 亚洲天堂网av在线| 91手机在线观看| 一区二区三区在线看| 精品少妇一二三区| 午夜精品在线免费观看| 国产精品一区二区欧美| 亚洲国产成人精品女人久久久 | 亚洲第一成肉网| 91超碰caoporn97人人| 天涯成人国产亚洲精品一区av| 天堂在线亚洲视频| 国产精品人人爽| 91嫩草丨国产丨精品| www.555国产精品免费| 亚洲精品中文字幕无码蜜桃| 国产精品二区三区| 欧美成人免费在线视频| 国产亚洲成年网址在线观看| 四虎影院在线免费播放| 日韩精品久久久| 亚洲午夜女主播在线直播| 国产成a人亚洲精品| 国产三级精品三级在线观看| 亚洲精品不卡| 亚洲女成人图区| 狠狠色综合播放一区二区| 久久久久久久久久一区二区三区 | 日韩大片免费观看视频播放| 成人av在线播放网站| 国产无套丰满白嫩对白| 国产欧美亚洲日本| 日韩视频免费观看高清完整版 | 十八禁视频网站在线观看| 国产精品美女av| 欧美日韩一区二区三区视频| 国产又粗又黄又爽的视频| 青青在线免费观看| 国产成人精品av| 欧美一区二区美女| 国产露脸无套对白在线播放| 粉嫩av一区二区三区天美传媒| 色综合伊人色综合网站| 日韩一区二区在线观看| 亚洲综合色区另类av| 香港三日本三级少妇66| 欧美激情 一区| 欧美人成在线观看| 精品夜色国产国偷在线| 成人动漫在线一区| www.色国产| 亚洲精品怡红院| 国产伦精品一区二区三区在线| 国产亚洲一区二区精品| 国产欧美一区二区三区网站| 精品无码m3u8在线观看| 高清欧美精品xxxxx| 91精品久久久久久久久久久久久久| 色婷婷综合久色| 91精品在线视频观看| 成人性生交视频免费观看| 亚洲最新免费视频| 久久国产精品亚洲va麻豆| 亚洲欧洲在线视频| 国产精品久久久久久久岛一牛影视 | 日韩精品中文字幕久久臀| 欧美日韩一区三区四区| 日本道色综合久久| 色欧美乱欧美15图片| 欧美日韩国产中文精品字幕自在自线| 成年人国产精品| 久久天天综合| 亚洲精品毛片一区二区三区| 俄罗斯黄色录像| 日本一区美女| 不卡av日日日| 欧美色视频日本版| 久久婷婷久久一区二区三区| 男人av资源站| 青青在线免费观看| 国产精品午夜av在线| 91网免费观看| 亚洲综合精品伊人久久| 精品日韩在线观看| 亚洲一区在线播放| 成人一区二区视频| 久久国产视频一区| aa免费在线观看| 手机看片日韩国产| 日韩在线观看精品| 中文字幕一区二区不卡| 无码人妻丰满熟妇精品区| 精品免费久久久久久久| 一区二区福利视频| 成人欧美一区二区三区黑人麻豆 | 久久视频一区| 国产精品久久久免费观看| 亚洲一区亚洲二区亚洲三区| 日韩一级片网站| 国产精品一区二区不卡| 天堂在线中文视频| 国产精品无码免费专区午夜| 97视频com| 91精品国产综合久久婷婷香蕉| 日韩二区三区四区| 看片网站在线观看| 中文字幕第36页| 91精品久久久久久久久| 欧美一区午夜视频在线观看| 久久免费偷拍视频| 国产视频一区二区三| 国产jjizz一区二区三区视频| 欧美xxxx黑人又粗又长密月| 欧美另类在线观看| 欧美在线影院一区二区| 美腿丝袜亚洲三区| 久久久久久少妇| 国产十八熟妇av成人一区| 欧美日韩免费高清| 日韩中文字幕网站| 欧美日韩在线播放| 国产亚洲欧美日韩在线一区| 在线观看日韩一区二区| 国产艳妇疯狂做爰视频| 992tv成人免费观看| 国产免费一区二区三区香蕉精| 亚洲欧美另类中文字幕| 国产精品欧美一级免费| 国产视频一区二区三区四区五区| 黄色国产在线视频| 亚洲7777| 91久久精品美女高潮| 日韩亚洲精品视频| 7777精品伊人久久久大香线蕉的| 亚洲精品写真福利| 成人久久18免费网站麻豆| 欧美性受xxx黑人xyx性爽| 美女被到爽高潮视频| 99视频在线视频| 国产精品久久久久久av下载红粉| 欧美va亚洲va| 亚洲精品高清视频在线观看| 99视频免费看| youjizz在线视频| 国产免费中文字幕| 亚洲精品一区二区三区樱花| 亚洲综合av影视| 羞羞色国产精品| 神马国产精品影院av| 精品国产网站在线观看| 婷婷国产在线综合| 成人少妇影院yyyy| 久草国产在线观看| 国产又粗又猛大又黄又爽| 黄色免费观看视频网站| 91手机视频在线| 欧美激情第一页在线观看| 91精品国产91久久久| 欧美一区二区在线免费观看| 一区二区不卡在线播放| 国产在线一区二区| 丝袜美腿亚洲综合| 午夜老司机福利| 黄色一级片免费在线观看| 中文字幕免费在线播放| 杨幂毛片午夜性生毛片| www.av91| 美女扒开大腿让男人桶 | 91青草视频久久| 欧美黑人一级爽快片淫片高清| 永久555www成人免费| 欧美福利电影网| 亚洲一区自拍偷拍| 亚洲欧美日韩精品久久久久| 国产欧美日韩不卡| 国产精品一卡二卡| 日韩电影网1区2区| 99草在线视频| 亚洲 日本 欧美 中文幕| 性色av无码久久一区二区三区| a级片在线观看| 男人的天堂官网 | 日韩一区二区欧美| 精品99一区二区| 亚洲男人的天堂在线观看| 久久久精品tv| 成人av手机在线观看| 99精品久久久久久| 国产成人精品1024| 成人一区二区三区在线观看| 国产av无码专区亚洲a∨毛片| 中文字幕第2页| 99riav国产| 国产免费视频一区二区三区| 国产高清在线免费| 成人午夜免费福利| 午夜精品久久久久久久99| 蜜桃视频污在线观看| 日韩成人免费看| 国产乱淫av一区二区三区| 天堂av在线免费| 久久亚洲影院| 秋霞成人午夜伦在线观看| 国产一区在线不卡| 成人黄色av网站在线| caoporen国产精品视频| 国产精品丝袜在线| 性欧美疯狂xxxxbbbb| 精品视频免费看| 91麻豆精品国产无毒不卡在线观看 | 国产精品私人影院| 国产精品国产自产拍高清av| 亚洲国产成人午夜在线一区| 天天爽夜夜爽夜夜爽精品视频| 26uuu欧美| 亚洲一区在线观看网站| 欧美日韩电影一区| 日韩欧美国产麻豆| 亚洲成av人乱码色午夜| 日韩欧美国产一区二区三区| 一区二区三欧美| 国产成人精品午夜| 久久久久久久久久久久久9999| 成人看片在线| 午夜精品美女久久久久av福利| 五码日韩精品一区二区三区视频| 欧美国产视频一区| 日韩精品你懂的| 秘密基地免费观看完整版中文 | 亚洲最大av网| 国产专区在线视频| 中文字幕欧美视频| 一级免费黄色录像| 日韩欧美123区| 伊人久久成人网| 日韩专区欧美专区| 久久久三级国产网站| 色综合久久久网| 亚洲成人在线网| 国产91精品久久久久久久| 国产日韩一区欧美| 亚洲一区二区三区乱码| 91小视频在线播放| 欧美做爰啪啪xxxⅹ性| 午夜美女福利视频| 国产成人一区在线| 日本一区二区动态图| 欧美一级片免费看| 亚洲精品视频中文字幕| 国内精品久久久久久中文字幕| 成人在线播放av| 日本a在线免费观看| 日本美女视频网站| 久草视频一区二区| 亚欧洲精品视频| 亚洲欧美偷拍三级| 在线成人av网站| 欧美一区视频在线| 国产一区二区不卡视频在线观看| 日韩欧美xxxx| 三上悠亚在线观看视频| www.成人在线观看| 精品综合免费视频观看| 亚洲欧美区自拍先锋| 国产丝袜一区二区三区| 51国偷自产一区二区三区| 免费成人在线视频网站| 成人欧美一区二区三区黑人一| 天天插天天干天天操| 一区二区三区欧美激情| 日韩中文字幕在线免费观看| 欧美日韩视频在线一区二区观看视频| 国产又黄又猛又粗| aaaaaa毛片| 久久精品亚洲乱码伦伦中文| 亚洲国产另类久久精品| 成人av在线亚洲| 欧美男女交配视频|