亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網(wǎng)站 > Apache > 正文

Apache的學(xué)習(xí)筆記

2024-08-27 18:30:17
字體:
供稿:網(wǎng)友
版權(quán)聲明:可以任意轉(zhuǎn)載,轉(zhuǎn)載時請務(wù)必以超鏈接形式標(biāo)明文章原始出處和作者信息及本聲明


關(guān)鍵詞: apache install php resin mod_gzip mod_expire webalizer cronolog

內(nèi)容摘要:

Apache是一個歷史悠久并且功能十分強(qiáng)大的WEB服務(wù)器,但其豐富的功能對于一個新手來說往往不知道從何下手。我個人感覺Apache的設(shè)計充分體現(xiàn)了模塊化設(shè)計的優(yōu)勢,通過在動態(tài)模塊加載(DSO)模式下的安裝,任何子應(yīng)用模塊都可以通過配置文件的簡單修改進(jìn)行積木式的靈活配置。安裝的過程可以從簡單的靜態(tài)html服務(wù)開始,一個模塊一個模塊的學(xué)習(xí)使用。從單純的HTML靜態(tài)服務(wù)(core),到復(fù)雜的動態(tài)頁面服務(wù)(core + php, core + resin, core + php + mod_gzip, core + resin + mod_expire)。


本文主要從簡化安裝==>性能調(diào)優(yōu)==>維護(hù)方便的角度,介紹了WEB服務(wù)的規(guī)劃、HTTPD安裝/應(yīng)用模塊配置、升級/維護(hù)等過程。讓Apache和PHP,Resin等應(yīng)用模塊的獨立升級,完全互不影響。

WEB應(yīng)用容量規(guī)劃:根據(jù)硬件配置和WEB應(yīng)用的特點進(jìn)行WEB服務(wù)的規(guī)劃及一些簡單的估算公式;
Apache安裝過程:apache的通用的簡化安裝選項,方便以后的應(yīng)用的模塊化配置;
修改 HARD_SERVER_LIMIT:
vi /path/to/apache_src/src/include/httpd.h
#define HARD_SERVER_LIMIT 2560 <===將原來的 HARD_SERVER_LIMIT 256 后面加個“0”
apache編譯:
./configure --prefix=/home/apache --enable-shared=max --enable-module=most
可選應(yīng)用模塊/工具的安裝:php resin mod_gzip mod_expire及各個模塊之間的配合;
mod_php安裝:./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql
mod_resin安裝:./configure --with-apxs=/home/apache/bin/apxs
mod_gzip安裝:修改Makefile中的 apxs路徑:然后make make install
工具:日志輪循工具cronolog安裝:
升級/維護(hù):看看通用和模塊化的安裝過程如何簡化了日常的升級/維護(hù)工作;
按照以上的方法:系統(tǒng)管理員和應(yīng)用管理員的職責(zé)可以清楚的分開,互相獨立。
系統(tǒng)安裝:系統(tǒng)管理員的職責(zé)就是安裝好一臺DSO模式的Apache,然后COLON即可,
應(yīng)用安裝:由應(yīng)用管理員負(fù)責(zé)具體應(yīng)用所需要的模塊,比如PHP Resin等,并設(shè)置httpd.conf中相關(guān)的配置。
系統(tǒng)升級:系統(tǒng)管理員:升級操作系統(tǒng)/升級Apache
應(yīng)用升級:應(yīng)用管理員:升級應(yīng)用模塊,PHP Resin等。
WEB應(yīng)用的容量規(guī)劃

Apache主要是一個內(nèi)存消耗型的服務(wù)應(yīng)用,我個人總結(jié)的經(jīng)驗公式:
apache_max_process_with_good_perfermance < (total_hardware_memory / apache_memory_per_process ) * 2
apache_max_process = apache_max_process_with_good_perfermance * 1.5

為什么會有一個apache_max_process_with_good_perfermance和apache_max_process呢?原因是在低負(fù)載下系統(tǒng)可以使用更多的內(nèi)存用于文件系統(tǒng)的緩存,從而進(jìn)一步提高單個請求的響應(yīng)速度。在高負(fù)載下,系統(tǒng)的單個請求響應(yīng)速度會慢不少,而超過 apache_max_process,系統(tǒng)會因為開始使用硬盤做虛擬內(nèi)存交換空間而導(dǎo)致系統(tǒng)效率急劇下降。此外,同樣的服務(wù):2G內(nèi)存的機(jī)器的 apache_max_process一般只設(shè)置到1G內(nèi)存的1.7倍,因為Apache本身會因為進(jìn)程過多導(dǎo)致性能下降。

例子1:
一個apache + mod_php的服務(wù)器:一個apache進(jìn)程一般需要4M內(nèi)存
因此在一個1G內(nèi)存的機(jī)器上:apache_max_process_with_good_perfermance < (1g / 4m) * 2 = 500
apache_max_process = 500 * 1.5 = 750
所以規(guī)劃你的應(yīng)用讓服務(wù)盡量跑在500個進(jìn)程以下以保持比較高的效率,并設(shè)置Apache的軟上限在800個。

例子2:
一個apache + mod_resin的服務(wù)器: 一個apache進(jìn)程一般需要2M內(nèi)存
在一個2G內(nèi)存的機(jī)器上:
apache_max_process_with_good_perfermance < (2g / 2m ) * 2 = 2000
apache_max_process = 2000 * 1.5 = 3000

以上估算都是按小文件服務(wù)估算的(一個請求一般大小在20k以下)。對于文件下載類型站點,可能還會受其他因素:比如帶寬等的影響。

Apache安裝過程

服務(wù)器個數(shù)的硬上限HARD_SERVER_LIMIT的修改:
在Apache的源代碼中缺省的最大進(jìn)程數(shù)是256個,需要修改apache_1.3.xx/src/include/httpd.h
#ifndef HARD_SERVER_LIMIT
#ifdef WIN32
#define HARD_SERVER_LIMIT 1024
#elif defined(NETWARE)
#define HARD_SERVER_LIMIT 2048
#else
#define HARD_SERVER_LIMIT 2560 <===將原來的HARD_SERVER_LIMIT 256 后面加個“0”
#endif
#endif

解釋:
Apache缺省的最大用戶數(shù)是256個:這個配置對于服務(wù)器內(nèi)存還是256M左右的時代是一個非常好的缺省設(shè)置,但隨著內(nèi)存成本的急劇下降,現(xiàn)在大型站點的服務(wù)器內(nèi)存配置一般比當(dāng)時要高一個數(shù)量級不止。所以256個進(jìn)程的硬限制對于一臺1G內(nèi)存的機(jī)器來說是太浪費了,而且Apache的軟上限 max_client是受限于HARD_SERVER_LIMIT的,因此如果WEB服務(wù)器內(nèi)存大于256M,都應(yīng)該調(diào)高Apache的 HARD_SERVER_LIMIT。根據(jù)個人的經(jīng)驗:2560已經(jīng)可以滿足大部分小于2G內(nèi)存的服務(wù)器的容量規(guī)劃了(Apache的軟上限的規(guī)劃請看后面)。

Apache的編譯:以下通用的編譯選項能滿足以后任意模塊的安裝
./configure --prefix=/another_driver/apache/ --enable-shared=max --enable-module=most
比如:
./configure --prefix=/home/apache/ --enable-shared=max --enable-module=most


解釋:
--prefix=/another_driver/apache/:建議將apache服務(wù)安裝在另外一個驅(qū)動設(shè)備上的目的在于硬盤往往是一個系統(tǒng)使用壽命最低的設(shè)備,因此:將服務(wù)數(shù)據(jù)和系統(tǒng)完全分開,不僅能提高了數(shù)據(jù)的訪問速度,更重要的,大大方便系統(tǒng)升級,應(yīng)用備份和恢復(fù)過程。

--shared-module=max:使用動態(tài)加載方式載入子模塊會帶來5%的性能下降,但和帶來的配置方便相比更本不算什么:比如模塊升級方便,系統(tǒng)升級風(fēng)險降低,安裝過程標(biāo)準(zhǔn)化等

--enable-module=most:用most可以將一些不常用的module編譯進(jìn)來,比如后面講到的mod_expire是就不在 apache的缺省常用模塊中

如果不想build so, 也可以這樣:
./configure /
"--with-layout=Apache" /
"--prefix=/path/to/apache" /
"--disable-module=access" /
"--disable-module=actions" /
"--disable-module=autoindex" /
"--disable-module=env" /
"--disable-module=imap" /
"--disable-module=negotiation" /
"--disable-module=setenvif" /
"--disable-module=status" /
"--disable-module=userdir" /
"--disable-module=cgi" /
"--disable-module=include" /
"--disable-module=auth" /
"--disable-module=asis"

但結(jié)果會發(fā)現(xiàn),這樣編譯對服務(wù)性能只能有微小的提高(5%左右),但卻失去了以后系統(tǒng)升級和模塊升級的靈活性,無論是模塊還是Apache本身升級都必須把Apache和PHP的SOURCE加在一起重新編譯。

apache的缺省配置文件一般比較大:可以使用去掉注釋的方法精簡一下:然后再進(jìn)入具體的培植過程能讓你更快的定制出你所需要的。
grep -v "#" httpd.conf.default >httpd.conf

需要修改的通用項目有以下幾個:

#服務(wù)端口,缺省是8080,建議將整個Apache配置調(diào)整好后再將服務(wù)端口改到正式服務(wù)的端口
Port 8080 => 80

#服務(wù)器名:缺省沒有
ServerName name.example.com

#最大服務(wù)進(jìn)程數(shù):根據(jù)服務(wù)容量預(yù)測設(shè)置
MaxClients 256 => 800

#缺省啟動服務(wù)后的服務(wù)進(jìn)程數(shù):等服務(wù)比較平穩(wěn)后,按平均負(fù)載下的httpd個數(shù)設(shè)置就可以
StartServers 5 => 200

不要修改:
以前有建議說修改:
MinSpareServers 5 => 100
MaxSpareServers 10 => 200

但從我的經(jīng)驗看來:缺省值已經(jīng)是非常優(yōu)化的了,而且讓Apache自己調(diào)整子共享進(jìn)程個數(shù)還是比較好的。

特別修改:
在solaris或一些比較容易出現(xiàn)內(nèi)存泄露的應(yīng)用上:
MaxRequestsPerChild 0 =>3000

應(yīng)用模塊和工具的安裝配置:

由于使用模塊動態(tài)加載的模式,所以可以方便的通過簡單的配置調(diào)整來把Apache定制成你需要的:最好把不常用模塊全部清除(無論處于安全還是效率)。
比如:對于靜態(tài)頁面服務(wù)器:就什么其他子模塊都不加載,對于PHP應(yīng)用就加上PHP模塊,對于JAVA應(yīng)用就把Resin模塊加載上。而且各種模塊的插拔非常簡單,這樣調(diào)試過程中就可以簡單的通過注釋掉不需要的模塊,而不用重新編譯。

一般說來,可以不需要的模塊包括:
#LoadModule env_module libexec/mod_env.so
#LoadModule negotiation_module libexec/mod_negotiation.so
#LoadModule status_module libexec/mod_status.so
#server side include已經(jīng)過時了
#LoadModule includes_module libexec/mod_include.so
#不需要將沒有缺省index文件的目錄下所有文件列出
#LoadModule autoindex_module libexec/mod_autoindex.so
#盡量不使用CGI:一直是Apache安全問題最多的地方
#LoadModule cgi_module libexec/mod_cgi.so
#LoadModule asis_module libexec/mod_asis.so
#LoadModule imap_module libexec/mod_imap.so
#LoadModule action_module libexec/mod_actions.so
#不使用安全認(rèn)證可以大大提高訪問速度
#LoadModule access_module libexec/mod_access.so
#LoadModule auth_module libexec/mod_auth.so
#LoadModule setenvif_module libexec/mod_setenvif.so

最好保留的有:
#用于定制log格式
LoadModule config_log_module libexec/mod_log_config.so
#用于增加文件應(yīng)用的關(guān)聯(lián)
LoadModule mime_module libexec/mod_mime.so
#用于缺省index文件:index.php等
LoadModule dir_module libexec/mod_dir.so

可用可不用的有:
#比如:需要在~/username/下調(diào)試php可以將
LoadModule userdir_module libexec/mod_userdir.so
#比如:需要將以前的URL進(jìn)行轉(zhuǎn)向或者需要使用CGI script-alias
LoadModule alias_module libexec/mod_alias.so


常用的模塊:
最常用的可能就是php和JAVA應(yīng)用服務(wù)器的前端,此外,從性能上講利用mod_gzip可以減少40%左右的流量,減少機(jī)器用于傳輸?shù)呢?fù)載,而 mod_expires可以減少10%左右的重復(fù)請求,讓重復(fù)的用戶對指定的頁面請求結(jié)果都CACHE在本地,根本不向服務(wù)器發(fā)出請求。

建議將所有MODULE的配置都放到相應(yīng)模塊的配置內(nèi)部:<IfModule some_module.c>some_module config </IfModule>

PHP的安裝:
/path/to/php_src/configure --with-apxs=/path/to/apache/bin/apxs --with-other-modules-you-need
需要修改的配置:
AddType application/x-httpd-php .php .php3 .any_file_in_php

resin的安裝設(shè)置:
/path/to/resin/src/configure --with-apxs=/path/to/apache/bin/apxs

具體的resin設(shè)置放在另外一個文件中:比如/home/resin/conf/resin.conf
<IfModule mod_caucho.c>
CauchoConfigFile /path/to/apache/conf/resin.conf
</IfModule>

mod_expires的安裝配置:
<IfModule mod_expires.c>
  ExpiresActive on
  ExpiresByType image/gif "access plus 1 month"
  ExpiresByType text/css "now plus 1 month"
  ExpiresDefault "now plus 1 day"
</IfModule>

注釋:
所有的.gif文件1個月以后過期
所有的文件缺省1天以后過期


mod_gzip的安裝



日志的輪循:cronolog的安裝和設(shè)置

cronolog可以非常整齊的將日志按天輪循存儲
缺省編譯安裝到/usr/local/bin/下,只需要將配置改成:

CustomLog "|/usr/local/sbin/cronolog /home/apache/logs/%w/access_log" combined


日志將按天截斷并存放在以星期為目錄名的目錄下:比如:log/1是周一,log/5是周五, log/0是周日

用gzip壓縮每天的日志:
30 4 * * * /usr/bin/gzip -f /home/apache/logs/`date -d yesterday +%w`/access_log

日志的定期刪除:
30 5 * * */usr/bin/find /home/apache/logs/ -name access_log.gz -mtime +3 |xargs -r /bin/rm -f

升級維護(hù):

由于使用動態(tài)模塊加載方式(DSO模式)安裝Apache,Apache的HTTPD核心服務(wù)和應(yīng)用模塊以及應(yīng)用模塊之間都變的非常靈活,建議將所有獨立模塊的配置都放在
<IfModule mod_name>
CONFIGURATIONS..
</IfModule>
里,這樣配置非常容易通過屏蔽某個模塊來進(jìn)行功能調(diào)整:比如:
#AddModule mod_gzip.c
就屏蔽了mod_gzip,而其他模塊不首任何影響。

安裝和維護(hù)過程:

系統(tǒng)安裝:系統(tǒng)管理員的職責(zé)就是安裝系統(tǒng)和一個按照DSO模式安裝的Apache,然后COLON。
應(yīng)用安裝:由應(yīng)用管理員負(fù)責(zé)具體應(yīng)用所需要的模塊并設(shè)置HTTPD。
系統(tǒng)升級:系統(tǒng)管理員:升級系統(tǒng)/升級Apache
應(yīng)用升級:應(yīng)用管理員:升級應(yīng)用模塊:PHP CAUCHO等
系統(tǒng)備份/恢復(fù):如果Apache不在缺省的系統(tǒng)盤上,只需要將Apache目錄備份就可以了,遇到系統(tǒng)分區(qū)的硬件問題直接使用預(yù)先準(zhǔn)備好的系統(tǒng)COLON,再直接將Apache所在物理盤恢復(fù)就行了。
系統(tǒng)管理員:Apache的最簡化安裝 OS + Apache (httpd core only)
應(yīng)用管理員:應(yīng)用模塊定制 純靜態(tài)頁面服務(wù)
core
PHP動態(tài)頁面
core+so
+php
JAVA應(yīng)用
core+so
+caucho
+ssl
應(yīng)用例子:
image.example.com
bbs.example.com mall.example.com




例子:Apache和PHP模塊的獨立升級。

如果Apache是按照以下方式安裝:
./configure --prefix=/home/apache --enable-shared=max --enable-module=most
PHP是按照以下方式安裝:
./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql

以后單獨升級Apache的時候,仍然是:
./configure --prefix=/home/apache --enable-shared=max --enable-module=most
make
su
#/home/apache/bin/apachectl stop
#make install

單獨升級php時,仍然是:
./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql
make
su
#/home/apache/bin/apachectl stop
#make install
#/home/apache/bin/apachectl start


基于反相代理的WEB加速:
squid和mod_proxy都可以實現(xiàn)反相代理加速。而基于緩存的代理加速比起原有WEB服務(wù),速度會有數(shù)量級的提升。



小提示:

Apache安裝后,缺省根目錄下沒有但很有用的2個文件:

favicon.ico: favicon.ico是一個16x16的站點圖標(biāo)文件,如果瀏覽器發(fā)現(xiàn)有這個文件,在地址欄中會用這個圖標(biāo)替換調(diào)瀏覽器的網(wǎng)頁圖標(biāo)。IE6和 MOZILLA等主流瀏覽器都支持這個功能。
例如:

robots.txt: 用于告訴搜索引擎的爬蟲程序(spider)網(wǎng)站那些頁面可以被索引,那些不可以。
具體說明請參考:
參考文檔:

Apache項目


PHP


Resin


mod_gzip


Cronolog


mod_expires



面向搜索引擎的CMS設(shè)計:

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
久久综合九色综合97婷婷| 亚洲精品999| 欧美精品观看| a91a精品视频在线观看| 欧美精品总汇| 日本在线中文字幕一区| 免费在线播放第一区高清av| 久久久久久有精品国产| 日韩女优制服丝袜电影| 影音先锋男人资源站在线观看| 在线观看成人影院| 免费福利影院| 亚洲精品ady| 激情av一区| 国产中文日韩欧美| 极品美女一区二区三区视频| 国产艳俗歌舞表演hd| 午夜精品一区二区三区免费视频| 亚洲一区二区精品在线| 一区二区三区电影网| 青青草成人免费在线视频| 啦啦啦啦免费高清视频在线观看1| 日本免费视频| 黄色片免费在线观看视频| 亚洲午夜电影网| 一区不卡在线观看| 精品国产黄a∨片高清在线| 国产不卡视频一区二区三区| 国产精品无码在线播放| 色综合一个色综合| 另类ts人妖一区二区三区| 最好看的2019年中文视频| 在线观看免费亚洲| 狠狠操第一页| 婷婷成人av| 亚洲开发第一视频在线播放| 国产精品久久久久久久app| 古典武侠综合av第一页| 国产精品伦子伦免费视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 女教师高潮黄又色视频| 精品麻豆视频| 高清电影在线免费观看| 调教视频免费在线观看| 欧洲美女7788成人免费视频| 国产精品日韩欧美大师| 免费精品一区二区| 超碰手机在线观看| www.色综合.com| 欧美成人明星100排名| 久久伦理在线| 久久密一区二区三区| 国产99精品一区| 影音先锋在线国产| 天堂网在线.www天堂在线| 日韩视频一区二区| 91精品综合久久久久久久久久久| 成人羞羞视频在线看网址| 瑟瑟视频在线免费观看| 人人超碰91尤物精品国产| 欧美成人video| 亚洲av无码乱码在线观看性色| 99成人免费视频| 欧美日韩另类图片| 久久av喷吹av高潮av| 国产精品久久久久久久久免费相片| caoporm超碰国产精品| xxx性欧美| 中文字幕91爱爱| 毛片网站免费观看| 国产精品婷婷| 亚洲第一成年免费网站| 久久99精品久久久久久久久久久久| 国产不卡在线观看视频| 久久久青草婷婷精品综合日韩| 午夜精品在线观看| 精品国产xxx| 欧美极品视频一区二区三区| 三级全黄的视频在线观看| 成人福利网站| 国产一区免费看| 蜜桃91丨九色丨蝌蚪91桃色| 麻豆亚洲一区| 无码小电影在线观看网站免费| 日韩在线免费高清视频| 成人性爱视频在线观看| 久久国产麻豆精品| 国产一级黄色大片| 九色视频九色自拍| 夜夜嗨网站十八久久| 亚洲成人在线网| 国产一区二区按摩在线观看| 亚洲一区二区三区激情| 国产在线精品一区二区三区不卡| 污污视频在线免费| 伊人伊成久久人综合网站| 美女视频第一区二区三区免费观看网站| 在线a人片免费观看视频| 天堂网在线最新版www中文网| 韩国视频一区二区| 欧美国产一区二区在线观看| 日韩亚洲电影在线| 欧美最新精品| 欧美mv日韩mv国产| 美女91在线| 亚洲字幕在线观看| 亚洲欧洲成人av每日更新| 99九九电视剧免费观看| 四虎成人精品免费影院| 欧美色图12p| 久久人妻一区二区| 亚洲欧美日韩精品| 久草手机视频在线观看| 日本一区二区三区在线播放| 亚洲精品久久久久久久久久久| 欧美日本精品| 日韩黄色在线观看| 欧美人与禽性xxxxx杂性| 男人添女人荫蒂免费视频| 波多野结衣不卡视频| 中文字幕伦理免费在线视频| 一根才成人网| 精品视频97| gogogo影视剧免费观看在线观看| 爱福利一区二区| 久久综合伊人| 激情另类小说区图片区视频区| 亚洲人成电影网站| 国产呦萝稀缺另类资源| 亚洲一区黄色| 四虎成人免费| 久久亚洲精品石原莉奈| 一卡二卡三卡四卡| 精品一区二区三区视频日产| 国产一区二区三区欧美| 99久久精品国产一区二区成人| 国产成人精品三级高清久久91| 中文字幕在线免费不卡| sihu影院永久在线影院| 欧美成人一品| 日韩午夜激情视频| 欧美成人aa大片| 国产福利拍拍拍| 一级毛片免费播放| 久久午夜精品视频| 国产一区二区三区三州| 久久久久无码国产精品不卡| 成人三级视频在线观看| 国产污视频网站| 欧美中文字幕亚洲一区二区va在线| 一区二区免费电影| 成人av午夜影院| 一日本道久久久精品国产| 中文字幕av一区中文字幕天堂| 欧美激情a∨在线视频播放| 国产成人精品亚洲男人的天堂| 人妻少妇精品无码专区| 国产99视频精品免费视频36| 精品福利影视| 亚洲精品鲁一鲁一区二区三区| 色婷婷在线视频观看| 成人不卡视频| 国产日韩欧美三级| 中文字幕久热在线精品| 91精品秘密在线观看| 欧美一区二区三区免费在线看| 国产精品第七影院| 欧美性猛交99久久久久99按摩| 中国xxxx自拍视频| 蜜臀久久久99精品久久久久久| 欧美在线视频免费播放| 国产精品热久久久久夜色精品三区| 天堂中文av在线资源库| 亚洲精品久久久中文字幕| 亚洲国产高清在线| 欧美一级精品大片| 99蜜桃臀久久久欧美精品网站| avav免费在线观看| xxxx影院| 日本一区二区乱| 欧美一级大片在线观看| 亚洲国产成人私人影院| 日韩久久在线| 麻豆影视在线观看| 男人午夜视频| 久久精品国产精品青草| 国产精品伦理一区| 日韩a在线观看| 中文.日本.精品| 日本在线视频网址| 青青操在线观看| 久久久久久久久久久亚洲| 国产精品视频免费观看| 日本一区二区在线免费播放| 色综合久久久久久久久久久| 亚洲电影在线一区二区三区| 国产精品一级二级三级| 蜜臀av在线播放| 8888在线观看免费www| 在线观看免费高清视频| 欧美日韩成人在线视频| 精品国产亚洲一区二区麻豆| 国产精品久久天天影视| 极品色av影院| 精品99在线观看| 亚洲人成网站77777在线观看| 精品成人在线视频| 成人性生交大片免费看中文网站| 黄色国产网站在线播放| fc2ppv国产精品久久| 男人添女人下部高潮视频在观看| 波多野结衣作品集| 特级西西人体wwwww| 女生裸体视频一区二区三区| 91精品国产色综合久久不卡98口| 国产日本欧美一区| 日本一区二区网站| 亚洲成色999久久网站| 中文字幕在线视频网站| 欧美色图第二页| 欧美成人三级视频网站| 精品女同一区二区三区| 久久久国产精品久久久| 欧美精选在线播放| 黄色av网站免费观看| 动漫av网站免费观看| 91中文字幕一区| 成人福利免费网站| 国产aⅴ一区二区三区| 亚洲精品国产精品乱码视色| 外国一级黄色片| 日本免费在线视频不卡一不卡二| www.香蕉视频| 欧美日韩小视频| 国产午夜性春猛交ⅹxxx| 国产成人av一区二区三区| 91手机视频在线观看| caoporn国产| 精品一区精品二区| а√中文在线8| 男女啪啪免费体验区| 情趣视频在线观看| 欧美特级xxxxbbbb毛片| 亚洲最大成人在线视频| 最近免费中文字幕在线第一页| 超碰公开在线| 精品福利视频导航大全| 四虎成人永久免费视频| 黑人另类精品××××性爽| 福利电影导航| 欧美18一19xxx性| 久久亚洲一区二区三区明星换脸| 久久精品国产欧美亚洲人人爽| 亚洲av综合色区无码另类小说| 亚洲制服丝袜一区| 女教师高潮黄又色视频| 国产精品一区二区在线观看不卡| 欧美黑人巨大xxxxx| 久久国产麻豆精品| 亚洲精品九九| 制服丝袜av成人在线看| 欧美日韩中文字幕| 国产三级香港三韩国三级| 国产高清在线看| 青青草免费在线| 成人精品一区二区三区电影黑人| 要久久爱电视剧全集完整观看| av亚洲在线| 亚洲天堂免费观看| 综合区小说区图片区在线一区| 欧美午夜xxx| 精品国产成人在线影院| 欧美视频中文一区二区三区在线观看| 亚洲国产小视频| 国产真实乱全部视频| 国产一二三四在线视频| 欧美日韩综合一区| 一区二区三区精品在线| 手机在线一区二区三区| 欧美性猛交一区二区三区| 青草草在线视频| 日韩伦理视频| 最近中文字幕免费观看| 野外做受又硬又粗又大视频√| 色偷偷av男人的天堂| av免费在线免费观看| 国产精品伦理一区二区| 麻豆专区一区二区三区四区五区| 亚洲国产精品久久人人爱蜜臀| 亚洲风情在线资源站| 自拍视频在线免费观看| 二人午夜免费观看在线视频| 天堂a√在线| zzijzzij亚洲日本成熟少妇| 这里只有精品在线观看视频| 亚洲经典自拍| 国产高清一区日本| 亚洲色图19p| 亚洲最大色综合成人av| 福利资源在线观看| 久久久久久69| 亚洲国产精品久久网午夜小说| 亚洲天堂福利av| 免费看黄色aaaaaa 片| 日韩亚洲国产中文字幕| 免费在线观看av片| 天堂av网在线| 伊人久久大香线蕉综合网蜜芽| 欧美欧美全黄| 国产美女一区二区三区| 久久精品无码一区二区三区| 亚洲福利视频在线| 黄色网址在线播放| 在线观看亚洲精品| 中文字幕久久久av一区| 久久亚洲精品一区二区| 欧美 丝袜 自拍 制服 另类| 99re8精品视频在线观看| 欧美性猛交xxxx乱大交91| 黑鬼狂亚洲人videos| 韩国xxxx做受gayxxxx| 91污在线观看| 国产一区二区三区四区二区| 成人亚洲性情网站www在线观看| 久久久久久成人网| 福利视频一区二区三区| 91九色鹿精品国产综合久久香蕉| 四虎精品欧美一区二区免费|