成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Linux系統(tǒng)實(shí)現(xiàn)ansible自動(dòng)化安裝配置httpd的方法

Linux系統(tǒng)實(shí)現(xiàn)ansible自動(dòng)化安裝配置httpd的方法

熱門標(biāo)簽:淘寶辦理400電話是多少 外呼線路隨意切換嗎 北海智能電銷機(jī)器人公司 艾澤拉斯地圖標(biāo)注 申請(qǐng)400電話收費(fèi)標(biāo) 網(wǎng)絡(luò)電話外呼系統(tǒng)開(kāi)發(fā) 福州語(yǔ)音電銷機(jī)器人招商 菏澤自動(dòng)電銷機(jī)器人公司 滴滴急救中心地圖標(biāo)注

1、使用ansible的playbook實(shí)現(xiàn)自動(dòng)化安裝httpd

  1)首先配置好ansible的hosts文件,讓其對(duì)應(yīng)主機(jī)能夠受ansible控制

  提示:我們?cè)谥鳈C(jī)清單上配置了所管控的主機(jī)地址,但是直接用ansible的ping模塊去探測(cè)主機(jī)的存活情況,卻顯示權(quán)限拒絕。從提示上說(shuō)讓我們要指定用什么驗(yàn)證。默認(rèn)情況ansible是通過(guò)ssh的key驗(yàn)證的,所以我們?cè)赼nsible的主機(jī)清單中配置了管控主機(jī)的ip是不夠的,還要配置ssh基于KEY驗(yàn)證

  2)配置管控主機(jī)能夠基于SSH key驗(yàn)證

[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驗(yàn)證需要在ansible主機(jī)上做,我上面是現(xiàn)在ansible主機(jī)上生成一對(duì)ssh密鑰,然后通過(guò)ssh-copy-id 把公鑰復(fù)制給本機(jī)生成authorized_keys文件,然后在把.ssh目錄復(fù)制給遠(yuǎn)端客戶機(jī),這樣一來(lái)ansible主機(jī)可以通過(guò)ssh基于key免密登錄遠(yuǎn)端客戶機(jī),同時(shí)遠(yuǎn)端客戶機(jī)也可以通過(guò)ssh免密登錄ansible主機(jī),這樣就實(shí)現(xiàn)了雙向的ssh基于key驗(yàn)證,如果你只想單向的通過(guò)ssh基于key認(rèn)證,你可以在ansible主機(jī)上生成密鑰對(duì),然后把公鑰發(fā)給對(duì)方即可。有關(guān)ssh基于key認(rèn)證的詳細(xì)說(shuō)明請(qǐng)參考本人博客https://www.jb51.net/article/180381.htm

  測(cè)試:用ansible主機(jī)通過(guò)ssh遠(yuǎn)程客戶端主機(jī)

[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主機(jī)能夠正常免密登錄遠(yuǎn)端主機(jī),接下我們?cè)谟胊nsible的ping模塊去探測(cè)下被管控主機(jī)的存活

  提示:能夠看到用ansible的ping模塊去探測(cè)遠(yuǎn)端主機(jī)的存活,返回的狀態(tài)是SUCCESS,數(shù)據(jù)是pong說(shuō)明對(duì)端主機(jī)上存活的

到此ansible的環(huán)境就準(zhǔn)備好了,接下來(lái)寫playbook來(lái)安裝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的主要內(nèi)容是把本機(jī)的yum源復(fù)制到遠(yuǎn)端服務(wù)器上,然后通過(guò)yum去安裝httpd包,最后啟動(dòng)httpd;在寫好playbook后,我們用ansible-playbook -C install_httpd.yml 命令對(duì)我們寫的playbook進(jìn)行了測(cè)試,沒(méi)有問(wèn)題,接下來(lái)我們使用ansible-playbook來(lái)安裝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 對(duì)playbook的執(zhí)行狀態(tài)來(lái)看是成功了,接下來(lái)我們直接使用瀏覽器來(lái)訪問(wèn)192.168.0.10,看看httpd是否已經(jīng)能夠正常訪問(wèn),如果能正常訪問(wèn)說(shuō)明httpd已經(jīng)安裝好了

  提示:可以看到我們用瀏覽器是直接可以訪問(wèn)到192.168.0.10的測(cè)試頁(yè)面,說(shuō)明httpd在192.168.0.10上安裝成功

2、建立httpd服務(wù)器,要求提供兩個(gè)基于名稱的虛擬主機(jī):

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

  新建虛擬主機(jī)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 ~]#

  提示:我們?cè)赼nsible主機(jī)上把配置文件建立好,待會(huì)直接用ansible把文件推送到對(duì)應(yīng)主機(jī)的對(duì)應(yīng)目錄下即可使用

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

  新建虛擬主機(jī)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)為兩個(gè)虛擬主機(jī)建立各自的主頁(yè)文件index.html,內(nèi)容分別為其對(duì)應(yīng)的主機(jī)名

[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主機(jī)上準(zhǔn)備好了以后,我們接下來(lái)寫一個(gè)playbook把對(duì)應(yīng)的文件直接推送到遠(yuǎn)端主機(jī)即可

 

[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 ~]#

 提示:以上文件的內(nèi)容主要把我們建立好的配置文件推送到對(duì)應(yīng)主機(jī)的對(duì)應(yīng)目錄,接下來(lái)我們來(lái)檢查下我們寫的playbook是否語(yǔ)法問(wèn)題

[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 ~]#

  提示:測(cè)試playbook沒(méi)有問(wèn)題,接下來(lái)我們來(lái)運(yùn)行playbook,把對(duì)應(yīng)的文件推送到httpd服務(wù)器上,然后在服務(wù)器上檢查我們寫的配置文件是否正確

[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 ~]#

  提示:從上面的返回狀態(tài)看,都是成功的,只是第一個(gè)任務(wù)提示我們使用file模塊去創(chuàng)建目錄會(huì)更好一些,接下來(lái)我們使用ansible的shell模塊去檢查遠(yuǎn)端服務(wù)器上的配置文件的語(yǔ)法是否正確

[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在遠(yuǎn)程主機(jī)上檢查httpd的配置文件語(yǔ)法是沒(méi)有問(wèn)題,它提示我們沒(méi)有servername,這個(gè)提示可以不用管它,如果你覺(jué)得非要處理一下也可以,在httpd的主配置文件中找到ServerName 把對(duì)應(yīng)的servername配置上就好了;接下來(lái)我們重啟httpd,然后在客戶機(jī)上訪問(wèn)兩個(gè)虛擬主機(jī)

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

  在客戶端上更改/etc/hosts文件,讓其訪問(wèn)www.X.com 和www.Y.com 能夠解析到遠(yuǎn)程主機(jī)

[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 ~]#

  測(cè)試:利用curl 分別訪問(wèn)兩個(gè)虛擬主機(jī),看看對(duì)應(yīng)的主頁(yè)文件內(nèi)容是否不同

 

[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對(duì)其各自虛擬主機(jī)的主頁(yè)文件訪問(wèn),都能看到對(duì)應(yīng)的主頁(yè)文件內(nèi)容,當(dāng)然你也可以更改Windows的hosts文件,把對(duì)應(yīng)的解析內(nèi)容寫進(jìn)去,然后通過(guò)Windows瀏覽器也是可以的,如下所示:

  提示:在windows上找到hosts文件,然后把對(duì)應(yīng)的記錄添加進(jìn)去,如下

  提示:接下來(lái)我們利用Windows的瀏覽器來(lái)訪問(wèn)下兩個(gè)虛擬主機(jī)

  接下我們?cè)诳纯磆ttpd服務(wù)器的日志是否都已生成

[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服務(wù)器上都已經(jīng)生成了對(duì)應(yīng)名稱的日志文件。

總結(jié)

以上所述是小編給大家介紹的Linux系統(tǒng)實(shí)現(xiàn)ansible自動(dòng)化安裝配置httpd的方法,希望對(duì)大家有所幫助!

標(biāo)簽:資陽(yáng) 丹東 延安 亳州 滄州 混顯 賀州 三沙

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux系統(tǒng)實(shí)現(xiàn)ansible自動(dòng)化安裝配置httpd的方法》,本文關(guān)鍵詞  Linux,系統(tǒng),實(shí)現(xiàn),ansible,自動(dòng)化,;如發(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)文章
  • 下面列出與本文章《Linux系統(tǒng)實(shí)現(xiàn)ansible自動(dòng)化安裝配置httpd的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Linux系統(tǒng)實(shí)現(xiàn)ansible自動(dòng)化安裝配置httpd的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    免费观看一级特黄欧美大片| 久久亚洲国产| 中文字幕在线三区| 成人免费在线观看av| 国产精品人人爽人人爽| wwwxxx黄色片| 成人三级做爰av| www.成人黄色| www.午夜| 91美女视频在线| 久久青草伊人| 在线观看完整版免费| 在线精品视频一区二区三四| 最近国语视频在线观看免费播放| 精品乱码一区二区三区四区| 肉肉av福利一精品导航| 日韩欧美在线字幕| 欧美日韩免费视频| 精品少妇一区二区| 妺妺窝人体色www聚色窝仙踪| 久久gogo国模啪啪裸体| 亚洲精品狠狠操| 丰满人妻老熟妇伦人精品| 成人乱色短篇合集| 色尼玛亚洲综合影院| 日韩亚洲视频在线| 国产精品国产精品国产专区蜜臀ah| 午夜精品免费| 国产另类图片| 秋霞午夜一区二区| 国产7777777| 日本美女爱爱视频| 欧美巨大黑人极品精男| 在线观看国产精品91| 美女精品一区| 黄色三级在线观看| 欧美日韩一区二区三区在线| 亚洲在线观看免费视频| 色拍拍在线精品视频8848| 一本色道a无线码一区v| 性欧美疯狂xxxxbbbb| 青青久久av北条麻妃海外网| 91美女在线免费观看| 五月激情综合婷婷| 亚洲欧美激情另类校园| 奇米四色…亚洲| 国产夜色精品一区二区av| 亚洲区一区二区| 亚洲精品97久久中文字幕无码| 色综合久久久久综合一本到桃花网| 欧美日韩免费做爰视频| 欧美日韩在线视频一区二区| 欧美成人免费全部观看天天性色| 国内av免费| 日韩中文字幕亚洲精品欧美| 一区二区自拍偷拍| 欧美日韩国产综合草草| 精品国产污网站| 中文字幕视频一区二区三区久| 国产精品一区二区三区美女| 国产3p露脸普通话对白| 欧美激情视频一区二区三区| 天天干天天操天天爱| 国产免费人人看| 国产伦精品一区二区三区免.费| 天堂网www在线中文天堂| 日韩精品诱惑一区?区三区| 亚洲资源在线播放| 欧美伦理91| 97福利网站在线观看视频| 久久久久久久久久久久久久久久久久| 国产一区二区三区三区在线观看| 国产bdsm| 国产成人久久婷婷精品流白浆| 亚洲色图国产精品| 日韩精品99| 国产精品18毛片一区二区| 国产精品海角社区在线观看| 三级网站在线播放| 搞黄视频在线观看| 国产视频亚洲视频| 欧美日韩国产一区二区在线观看| 成人在线看片| 欧美美女啪啪| 久久综合五月婷婷| 久久久噜噜噜久噜久久综合| 国产精品久久久久久影院8一贰佰| 国产精品自产拍在线观看| 欧美成人a在线| 蜜桃免费在线| 国产在线播放av| 最新中文字幕在线观看| 日韩欧美国产黄色| 色姑娘综合网| 亚洲成人午夜在线| 在线观看毛片视频| 国产精品白丝喷水在线观看| 中文字幕jux大岛优香| 视频欧美精品| 国产成人精品福利一区二区三区| 国产成人精品免费| 亚洲一级片免费观看| 久草在线视频精品| 无遮挡aaaaa大片免费看| 久久久久99精品成人片试看| 亚洲成人中文字幕在线| 国产一区二区三区的电影| 久久免费精品一区二区| 中文.日本.精品| 亚洲视频一区在线观看| 88久久精品无码一区二区毛片| 少妇被狂c下部羞羞漫画| 男生和女生一起差差差视频| 黄页视频在线免费观看| www.爱久久| 国产精品成人一区二区网站软件| 亚洲日韩中文字幕在线播放| www.亚洲一区二区| 毛片毛片女人毛片毛片| 忘忧草在线日韩www影院| 久久视频一区二区三区| 国产强被迫伦姧在线观看无码| 啪啪一区二区三区| 亚洲综合在线小说| 国产精品亚洲精品| 国产日产精品久久久久久婷婷| 精品一区二区三区免费毛片| 性生活三级视频| 久久免费小视频| 成人激情小说网站| 国产精品区一区二区三| 久久精品亚洲国产奇米99| 欧美精品一区二区三区久久| www.一区二区| 美女视频免费精品| 手机在线精品视频| 日本高清不卡码| 日韩精品一区第一页| 99国产精品久久久久久久| 国产乱码久久久| 亚洲精品在线国产| 国产成人调教视频在线观看| 日夜干在线视频| 精品久久久久久久久久中文字幕| 一级日本黄色片| 来吧亚洲综合网| 波多野结衣 作品| 国产视频网站在线观看| 亚洲欧美国产高清va在线播| 久久精品三级视频| 欧美精品乱码久久久久久按摩| 欧美视频一区二区三区在线观看| 粉嫩av免费一区二区三区| 亚洲黄色在线| 成人a在线视频| 97国产在线观看| 日韩a在线播放| 青青草视频一区| 黄色录像免费观看| 亚洲美女性视频| 中国日韩欧美久久久久久久久| 亚洲一区在线日韩在线深爱| 日本三级电影网站| 日韩有码在线视频| 国产福利一区二区| 欧美黄色www| 午夜精品免费看| 婷婷伊人五月天| 亚洲图区一区| 久久精品不卡| 深夜福利日韩在线看| 亚洲a级在线观看| 能在线观看的av网站| 免费不卡的av| 麻豆视频免费在线观看| 秋霞无码一区二区| 精品人妻aV中文字幕乱码色欲| av网址在线看| 欧美黄免费看| 国产精品人妻一区二区三区| 国产精品欧美久久久| 久久99热狠狠色一区二区| 成人动漫h在线观看| 欧美亚洲尤物久久| 伊人成综合网站| 国产婷婷色一区二区三区| 午夜久久久久久| 成人日韩欧美| 久久亚洲道色| 国产欧美日韩综合精品一区二区三区| 黄网在线免费看| 国产suv精品一区二区6| 国产网站一区二区| 久久九九久精品国产免费直播| 亚洲va欧美va国产综合久久| 岛国片免费看| 久久99国产精品久久99大师| 亚洲欧美激情国产综合久久久| 天堂av中文在线观看| 四虎www成人影院观看| 韩国av免费观看| 欧美激情喷水视频| 青青在线免费观看视频| 欧美一区午夜精品| 91高潮在线观看| 国产成人精品亚洲精品| 日本成址在线观看| 成人免费一区二区三区| 欧美日韩一区二区三区69堂| 亚洲AV无码精品自拍| 好吊视频一区二区三区| 欧美色综合网| h版电影在线播放视频网址| 欧美精品久久久久a| 亚州一区二区三区| 密臀av一区二区三区| 国产99久久久久久免费看| 久久久久亚洲精品中文字幕| 亚洲超碰97人人做人人爱| 中文字幕精品久久| 久久精品无码一区二区日韩av| 亚洲综合视频1区| 国产一区二区三区不卡在线观看| 国产精品主播一区二区| 精品亚洲aⅴ乱码一区二区三区| 在线播放视频一区| 国产欧美精品| 熟女性饥渴一区二区三区| 亚洲人与黑人屁股眼交| 日本激情视频在线| 亚洲av综合色区无码另类小说| 黄色精品视频网站| 国产美女视频免费看| 亚洲区自拍偷拍| 9.1麻豆精品| 亚洲综合精品一区二区| 国产综合无码一区二区色蜜蜜| 日韩一区二区久久| 狠狠狠狠狠狠狠| 少妇大叫太粗太大爽一区二区| 亚洲第一影院| 精品国产中文字幕第一页| 中文字幕在线1| 精品久久久久久亚洲国产300| 免费a级观看| 午夜在线视频观看日韩17c| 色琪琪原网站亚洲香蕉| 国产尤物一区二区| 国产精品中文字幕久久久| 亚洲午夜久久久久久久久电影院| 蜜臀久久精品久久久用户群体| 免费观看一二区视频网站| 丁香影院在线| 久久视频在线观看中文字幕| 日韩在线电影| 日韩精品久久久久久久酒店| 无码精品在线观看| 美女黄色免费看| 最新国产精品久久| 奇米影视亚洲狠狠色| www日韩精品| 欧美tk丨vk视频| 黄色免费看视频| 国产清纯白嫩初高中在线观看性色| 中文字幕第66页| 在线播放色视频| 成人h动漫精品一区二区器材| 中文字幕在线看精品乱码| 成人一区视频| 亚洲最新在线观看| 综合在线一区| 国内精品久久久久久久影视蜜臀| 亚洲精品少妇久久久久久| 91色综合久久久久婷婷| 夫妻免费无码v看片| 亚洲已满18点击进入久久| 78国产伦精品一区二区三区| 亚洲成在人线免费视频| 亚洲视频在线二区| 曰本一区二区三区视频| 日本丶国产丶欧美色综合| 2020国产精品久久精品美国| 免费视频网站在线观看入口| 日韩成人在线看| 日韩欧美精品一区二区| 91社区国产高清| 激情久久一区二区| av第一福利在线导航| 国产成人亚洲精品乱码在线观看| 91免费国产在线| 亚洲v日韩v欧美v综合| 日韩精品在线免费视频| 精品美女永久免费视频| 欧美一区二区三| 四虎成人精品一区二区免费网站| mm1313亚洲国产精品美女| a天堂中文在线| 久久久久亚洲精品中文字幕| 日韩成人久久久| 欧美特级aaa| 久久精品理论片| 免费日韩av电影| 亚洲国产精品第一页| 神马久久久久久久久久久| 日韩网址在线观看| 亚洲一区二区在线看| jizzjizzjizz亚洲女| 一道精品视频一区二区三区男同| www.香蕉视频| 国产精品91久久| 日韩乱码人妻无码中文字幕久久| 国产精品你懂的在线| 国产传媒久久文化传媒| 99精品热视频只有精品10| ,一级淫片a看免费| 永久免费成人代码| 欧美 日韩 国产 成人 在线 91| 国产传媒视频在线观看| 91av视频在线免费观看| 欧美videos粗暴高清性| av免费播放网址| 欧洲午夜精品| 337p日本欧洲亚洲大胆色噜噜| 精品国产伦一区二区三区免费| 韩日精品一区二区| 欧美国产视频| 国产一区免费看| 97视频在线免费|