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

主頁 > 知識庫 > 詳解Nginx靜態(tài)服務(wù)配置(root和alias指令)

詳解Nginx靜態(tài)服務(wù)配置(root和alias指令)

熱門標簽:外呼系統(tǒng)不彈窗 安陽ai電銷機器人軟件 智能電話機器人坐席 廈門營銷外呼系統(tǒng)平臺 涪陵商都400電話開通辦理 云會外呼系統(tǒng) 外呼系統(tǒng)的經(jīng)營范圍 申請400電話價格多少 柳州市機器人外呼系統(tǒng)報價

靜態(tài)文件

Nginx以其高性能著稱,常用與做前端反向代理服務(wù)器。同時nginx也是一個高性能的靜態(tài)文件服務(wù)器。通常都會把應(yīng)用的靜態(tài)文件使用nginx處理。

配置nginx的靜態(tài)文件有兩個指令,一個 root 和一個 alias。對于這兩個指令,是否需要在路徑的后面加上斜杠,經(jīng)常容易讓人犯暈,本文通過嘗試不同的匹配規(guī)則,歸納了一個比較通用的配置方式。

基本配置

與Nginx Location Url一文關(guān)于location url配置的實驗一樣,本文也使用vagrant虛擬機里的nginx。其基本配置如下:

/etc/nginx/sites-enabled/pro.conf

server {
    listen 80 default_server;


    server_name localhost;

    access_log /var/log/nginx/pro/access.log;
    error_log /var/log/nginx/pro/error.log;

    error_page 404 /404.html;

    root /vagrant/pro;
    index index.html index.htm;
}

項目的目錄如下:

pro tree
.
├── 403.html
├── 404.html
├── index.html
├── static
│  ├── flask
│  │  └── m.png
│  └── stc.jpg
└── upload
  └── up.png

3 directories, 6 files

分別有兩個靜態(tài)文件夾,一個是static,另外一個是upload。

初識root

root 是指定項目的根目錄,適用與server和location??梢灾付ǘ鄠€,如果locaiton沒有指定,會往其外層的server或http中尋找繼承。

訪問http://192.168.33.10/static/stc.jpg 會發(fā)現(xiàn)圖片已經(jīng)返回。我們還尚未配置 location,為啥會正確的找到文件?學(xué)習(xí)root或者alias指令的時候,最好的辦法是給文件拓展名加上一個字符,使得該文件在硬盤中不存在,那么就能從nginx的error.log中看到nginx尋找文件的方式。

訪問 http://192.168.33.10/static/stc.jpgx,然后查看 /var/log/nginx/pro/error.log文件,可以看到如下的錯誤信息:

2016/09/28 07:41:48 [error] 4416#0: *70 open() "/vagrant/pro/static/stc.jpgx" failed (2: No such file or directory), client: 192.168.33.1, server: localhost, request: "GET /static/stc.jpgx HTTP/1.1", host: "192.168.33.10"

即/vagrant/pro/static/stc.jpgx 文件不存在。的確我們沒有這個文件。如果文件名正確,就能訪問,原因是由于在server中指定了root /vagrant/pro,此時的nginx就在該目錄下尋找文件,而url上的地址,正好和文件的路徑一致

 http://192.168.33.10 /static/stc.jpg 
 /vagrant/pro     /static/stc.jpg

由此可以猜想,nginx中root指令的地址,其實是替換了匹配后的url中的host。

root指令

為了驗證上面的猜想,需要多寫幾個location做實驗。添加一個location配置如下:

location ^~ /static {
  root /vagrant/pro/static;
}

再次訪問http://192.168.33.10/static/stc.jpg,發(fā)現(xiàn)并不能顯示圖片了,查看error.log 返回如下:

2016/09/28 07:48:57 [error] 5978#0: *71 open() "/vagrant/pro/static/static/stc.jpg" failed (2: No such file or directory), client: 192.168.33.1, server: localhost, request: "GET /static/stc.jpg HTTP/1.1", host: "192.168.33.10"

nginx把地址識別成/vargrant/pro/static/static/stc.jpg多了一個static,套用上面的規(guī)則,其組合為192.168.33.10 == /vagrant/pro/static ,url是/static/stc.jpg。置換可以得到/vagrant/pro/static + /static/stc.jpg。與錯誤的error一致。解決方案就是把root中的static去掉,馬上就能訪問圖片了。

既然是那么把文件夾static命名為stc,其結(jié)果又會怎樣?

location ^~ /static {
  root /vagrant/pro;
}

訪問 http://192.168.33.10/static/stc.jpg 得到錯誤:

2016/09/28 07:54:46 [error] 5992#0: *73 open() "/vagrant/pro/static/stc.jpg" failed (2: No such file or directory), client: 192.168.33.1, server: localhost, request: "GET /static/stc.jpg HTTP/1.1", host: "192.168.33.10"

計算路徑/vagrant/pro + /static/stc.jpg, 找不到/vagrant/pro/static/stc.jpg文件,符合之前所說的規(guī)則,嘗試修改location:

location ^~ /stc {
  root /vagrant/pro;
}

因為url變了,訪問http://192.168.33.10/stc/stc.jpg,才能夠找到圖片?,F(xiàn)在把stc文件夾變回static。

root 與 斜杠

很多人會疑惑,路徑最后的斜杠/是否要加呢?location中的static后面的斜杠,和匹配后的url有關(guān),不再贅述。root中的路徑的斜杠/可以再通過實驗確定。把location配置如下:

location ^~ /static/ {
  root /vagrant/pro/;
}

訪問http://192.168.33.10/static/stc.jpg 一切正常,訪問http://192.168.33.10/static/stc.jpg,error為找不到"/vagrant/pro/static/stc.jpgs"文件。

如果按照root替換host的規(guī)則,那么替換過程為

/vagrant/pro/ + /static/stc.jpg == /vagrant/pro//static/stc.jpg。在*nix系統(tǒng)中, 多個斜杠和一個斜杠是等價的,也就是 /vagrant/pro//static/stc.jpg 與/vagrant/pro/static/stc.jpg一樣。

這樣一來,root路徑后面的斜杠,加與不加效果都一樣。既然如此,肯定有人會想到這么配置:

location ^~ static/ {
  root /vagrant/pro;
}

如果安裝之前上面的即算法,那么應(yīng)該是 /vagrant/pro + static/stc.jpg,相加的應(yīng)該是/vagrant/prostatic/stc.jpg,按理說應(yīng)該是錯誤,可是實際上卻能訪問圖片。咄咄怪事?
如果對前文nginx location的url匹配規(guī)則了解的話,應(yīng)該看出來了其實 ^~ static/并不能匹配。修改 location

location ^~ static/ {
  rewrite ^ http://google.com;
  # root /vagrant/pro;
}

訪問http://192.168.33.10/static/stc.jpg依然可以得到圖片,沒有跳轉(zhuǎn)google,說明并沒有匹配^~ static/。

其實原理也很簡單,還記得我們第一次實驗,當時尚未配置location,也同樣可以返回圖片。沒錯,盡管^~ static/沒有匹配,而外層的server定義了root為/vagrant/pro,因此搜索圖片正常返回,再注釋外層的root,再一次訪問。此時會得到一個404,查看error如下:

2016/09/28 08:18:15 [error] 6227#0: *82 open() "/usr/share/nginx/html/static/stc.jpg" failed (2: No such file or directory), client: 192.168.33.1, server: localhost, request: "GET /static/stc.jpg HTTP/1.1", host: "192.168.33.10"

/usr/share/nginx/html/static/stc.jpg,說明即使沒有指定root,nginx默認也有一個root,/usr/share/nginx/html。當然,這個配置和 ^~ static/沒有關(guān)系。

如果~ static/stc.jpgs? 那么就能命中,此時訪問圖片,依然能夠正確的解析,因此,并不存在 /vagrant/pro + static/stc.jpg這種情況。理解這里的關(guān)鍵是 root替換host,并加上匹配后的url,匹配后的url當然包括前面的斜杠,匹配部分的url則不會。
對于 ~ static/stc.jpgs?模式,訪問urlhttp://192.168.33.10/static/stc.jpg

  • 匹配后的url為 /static/stc.jpg
  • 匹配部分的url為  static/stc.jpg

掌握這個很重要,直接關(guān)系到后面alias指令與斜杠的關(guān)系。

對于root指令,我們可以歸納。

  1. 對于匹配后的url地址,將匹配的location中的root路徑替換訪問url的host即得到文件的真實地址。(多個斜杠其實等價于一個斜杠)
  2. 如果不匹配location,則尋找更外層的root做替換。
  3. root指令最后的斜杠可加可不加。

alias指令

對于root,操作上很簡單,只要把root地址替換host后就是文件在硬盤路徑(真實地址)。對于alise,它并不是替換匹配后的url地址,而是替換匹配部分的url。alias指令也可以有多個。
添加一個location,和root的方式幾乎一樣:

location ^~ /upload {
  alias /vagrant/pro;
}

訪問http://192.168.33.10/upload/up.png并沒有圖片,查看error得到:

2016/09/28 08:36:18 [error] 6312#0: *90 open() "/vagrant/pro/up.png" failed (2: No such file or directory), client: 192.168.33.1, server: localhost, request: "GET /upload/up.png HTTP/1.1", host: "192.168.33.10"

可見 alias的模式并不是/vagrant/pro + /upload/up.png,而是 /vagrant/pro + /up.png。

alias這個詞在計算機里很常用,字面意思是“別名”,顧名思議就是換一個名字啦。實際替換規(guī)則就是把匹配的url地址,換成alias中的路徑即可。例如上述的例子替換過程可以模擬如下:

過程 模式或url
url模式 ^~ /upload
alias路徑 /vagrant/pro
訪問地址 http://192.168.33.10/upload/up.png
匹配部分的地址 /upload + /up.png
替換 /upload == /vagrant/pro
結(jié)果 /vagrant/pro + /up.png

為了修改圖片的訪問,修改locaton如下:

location ^~ /upload {
  alias /vagrant/pro/upload;
}

此時訪問http://192.168.33.10/upload/up.png就能得到正確的圖片啦,仿造上面的計算過程為:

過程 模式或url
url模式 ^~ /upload
alias路徑 /vagrant/pro/upload
訪問地址 http://192.168.33.10/upload/up.png
匹配部分的地址 /upload + /up.png
替換 /upload == /vagrant/pro/upload
結(jié)果 /vagrant/pro/upload + /up.png

從結(jié)果可以看出,正確的找到了文件路徑,如果alias指令路徑加上斜杠,那么計算處理的文件路徑為:

/upload == /vagrant/pro/upload
/vagrant/pro/upload/ + /up.png

多個斜杠是合法的。等價于一個斜杠的情況。

下面修改locaiton如下:

location ^~ /upload/ {
  alias /vagrant/pro/upload;
}

此時匹配時的url則變成  /upload/ + up.jpg, 那么置換的結(jié)果為 /vagrant/pro/upload + up.png,而/vagrant/pro/uploadup.png的路徑是非法的,從error中也能看到置換的錯誤:

2016/09/28 08:52:44 [error] 6452#0: *92 open() "/vagrant/pro/uploadup.png" failed (2: No such file or directory), client: 192.168.33.1, server: localhost, request: "GET /upload/up.png HTTP/1.1", host: "192.168.33.10"

解決辦法也很簡單,把/vagrant/pro/upload 改成 /vagrant/pro/upload/即可。由此可見,alias最后的斜杠并不像root指令那樣可有可無,是否需要,取決于配合loacation的url匹配模式。

前文root模式中,考慮了沒有根的斜杠(~ static/stc.jpgs?)這種情況,alias情況下會很難捕捉錯誤。如果locaion配置如下:

location ^~ upload/ {
   alias /vagrant/pro/upload/;
}

替換置換的文件路徑應(yīng)該為 /vagrant/pro/upload/up.png,可是實際測試中,這樣配置alias,會一直導(dǎo)致一個301的重定向,如果alias目錄沒有打開autoindex,則會拋出一個403錯誤。具體情況尚未知曉,不知道是不是nginx的bug。為了避免這種情況,使用alias的時候,盡量不要配置location為 ^~ upload/的模式,并且不從根指定url,還是顯得不倫不類。

alise作為別名,比起root的一大好處就是不一定要url上的路徑和文件路徑一樣,因為alise并不是替換host,而是替換匹配部分的host。修改配置如下:

location ^~ /upload/ {
  alias /vagrant/pro/static/;
}

訪問 http://192.168.33.10/upload/stc.jpg或者 http://192.168.33.10/upload/flask/m.png都能正確的訪問到static目錄下的文件,盡管url上是upload。

替換規(guī)則也很簡單,/upload/ == /vagrant/pro/static/ 得到 /vagrant/pro/static/ + stc.jpg 或 /vagrant/pro/static/ + flask/m.png。

總結(jié)

nginx的靜態(tài)文件配置中,root和alias指令都能實現(xiàn)。為了避免混淆,盡量不要寫沒有根路徑的url模式,即避免  static/這樣的開頭,根路徑的斜杠需要保留,沒有根路徑其實也很奇怪。

root和alias的區(qū)別主要在于替換的部分,root模式中,會把root配置的路徑替換匹配后的url中的host。alias則把他指定的路徑,替換url中匹配的部分。指令中的斜杠對于root指令沒有影響,對于alise則按照替換規(guī)則匹配即可。

root 指令

location /dir/ 
root root_path -> http://host/dir/file.txt -> root_path/dir/file.txt

alias 指令

location /dir
alias alias_path -> http://host /dir /file.txt -> alias_path/file.txt

location /dir/ 
alias alias_path/ -> http://host /dir/ file.txt -> alias_path/file.txt

了解了root和alise之后,通常最佳實際是配置一個項目的根root,其他的文件夾則使用alias,畢竟alias更加靈活。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標簽:晉城 福州 蕪湖 巴中 南充 孝感 撫順 綏化

巨人網(wǎng)絡(luò)通訊聲明:本文標題《詳解Nginx靜態(tài)服務(wù)配置(root和alias指令)》,本文關(guān)鍵詞  詳解,Nginx,靜態(tài),服務(wù),配置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解Nginx靜態(tài)服務(wù)配置(root和alias指令)》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解Nginx靜態(tài)服務(wù)配置(root和alias指令)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久草网站在线观看| 精品欧美一区二区三区久久久| 久久久免费高清电视剧观看| 国产精品1区2区3区在线观看| 久久精品国产久精国产一老狼| 欧美a级片视频| 7777精品伊人久久久大香线蕉| 亚洲成av人片一区二区梦乃| 久cao在线| 国产一区二区三区免费不卡| 最近中文字幕日韩精品| 国产色一区二区三区| 午夜精品aaa| 狠狠久久亚洲欧美| 色就是色欧美色图| 亚洲成人一区在线观看| 日韩精品一区二区三| 国产一区二区三区影院| 国产第一区电影| 色喇叭免费久久综合网| 国内精品久久久久久久影视简单| 国产精品嫩草视频| 久久丝袜美腿综合| 国产三级生活片| 国产成人无码av在线播放dvd| aaa一区二区三区| 激情婷婷久久| 青青草原在线免费观看| 天天做夜夜爱爱爱| 亚洲天堂网av在线| 福利片在线免费观看| 久久久久久久蜜桃| 亚洲乱码精品一二三四区日韩在线| 久久综合综合久久| 人人草在线观看| 国产粉嫩一区二区三区在线观看| 免费大片黄在线观看| 欧美国产激情二区三区| 精品久久电影| 狠狠干天天干| 国产精品亚洲二区| 成人黄色国产精品网站大全在线免费观看| 中文字幕乱在线伦视频乱在线伦视频| 你懂得网站在线| 日韩精品中文字幕吗一区二区| 天天射天天拍| 91精品视频一区| 亚洲一区二区中文字幕| 国产真实乱子伦| 久久国产精品毛片| 日韩欧美一区二区三区免费看| 国产精品免费久久久久影院| 欧美先锋资源| 欧美日韩视频一区二区| 成人影院在线视频| 99精品国产热久久91蜜凸| 中文字幕视频在线| 裸体xxxx视频在线| 7777精品伊人久久久大香线蕉最新版| 国产人妻人伦精品1国产丝袜| 国语一区二区三区| 国产黄片一区二区三区| 国产精品久久一| 91av久久久| 尤物精品国产第一福利三区| 免费福利在线观看| 久久99在线观看| 欧美性xxxx极品高清hd直播| 欧美高清性xxxxhd| 一区二区三区免费高清视频| 不卡一二三区| 国产精品手机在线| 亚洲国产成人av在线| 欧洲激情一区二区| 日韩欧美国产不卡| 99草在线视频| 精品一级毛片| 久久av红桃一区二区禁漫| 成人免费视频国产免费| 久久免费国产视频| 成熟亚洲日本毛茸茸凸凹| 伊人影院综合在线| 久久久久久久一区二区| 亚洲女同精品视频| 成人三级av| 欧美日韩色视频| 2017亚洲天堂1024| 日韩一区二区三区不卡| 精品女人久久久| 91九色在线视频| 一区二区三区中文字幕在线观看| 国产美女精品久久久| 在线观看欧美日韩电影| 天堂网av成人| 久久精品亚洲一区二区| 国产亚洲婷婷免费| 91九色02白丝porn| 中文字幕国语官网在线视频| 69精品无码成人久久久久久| 日韩视频一区二区三区在线播放免费观看| 一本一本久久a久久精品综合妖精| 久久精品毛片| 怡红院亚洲色图| 欧美美女15p| 日日操免费视频| 精品中文字幕视频| 国产一区香蕉久久| 九色国产在线观看| 水莓100在线视频| 日本人妖一区二区| 欧美成人精品不卡视频在线观看| 亚洲欧洲日韩精品在线| www.久久网| 欧美日韩中字一区| 黄色成人av在线| 国产成人精品在线播放| 一区二区视频在线播放| 亚洲免费观看在线观看| 亚洲美女精品久久| 久草在线视频精品| 亚洲伦理影院| 欧美日韩伊人| 久久精品日韩一区二区三区| 亚洲不卡av不卡一区二区| 亚洲人成电影在线播放| 国产99久久久欧美黑人| 成人一二三四区| 四虎成人精品在永久免费| 久久久无码人妻精品无码| 最新亚洲精品| 国产一区 二区 三区一级| 一级二级在线观看| 91精品在线国产| 国产精品欧美一区二区三区不卡| 一本本久综合久久爱| 亚洲一区二区少妇| 精品久久久久久久久国产字幕| 国产精品福利网站| 国产99久久久久| 日韩主播视频在线| 丁香花在线观看完整版电影| 国产经典视频一区| 国产一区二区三区在线观看免费视频| 亚洲欧美国产高清va在线播| 国产精品高潮呻吟久久av野狼| 国产精品一区二区在线观看网站| 少妇激情av一区二区三区| аⅴ天堂中文在线网| 欧美色老头old∨ideo| 综合激情网站| 亚洲色图都市激情| 国产成人精品亚洲日本在线桃色| 波多野结衣视频免费观看| 久久综合精品国产一区二区三区| 国产又黄又猛又粗又爽| 日韩精品久久久毛片一区二区| 主播大秀视频在线观看一区二区| 久久99亚洲网美利坚合众国| 国产精品yjizz视频网| 91色婷婷久久久久合中文| 在线观看免费一区| 久久视频精品在线| 国产有色视频色综合| 在线亚洲自拍| 韩国av网站在线| 夜夜嗨av一区二区三区| 99久久久无码国产精品| 久久精品一级片| 国产呦精品一区二区三区网站| 波多野结衣在线电影| 国产在线一区二区三区四区| 日韩一二三区不卡在线视频| 在线无限看免费粉色视频| 日韩极品视频在线观看| 91传媒免费观看| 欧美日韩国产中文精品字幕自在自线| 亚洲综合成人在线视频| 亚洲人成在线免费观看| 亚洲高清不卡| 国产手机在线视频| 一区二区三区欧洲区| 午夜在线视频免费| 91成人在线看| 美乳视频一区二区| 成人国内精品久久久久一区| 欧美久久一级| 亚洲精品aaaaa| 成人成人成人在线视频| 免费观看的av网站| 亚洲国产天堂| 日本免费在线视频不卡一不卡二| 诱受h嗯啊巨肉高潮| 91福利入口| 欧美成人精品一区二区| www.88av| 亚洲久久久久| 91精品国产日韩91久久久久久| 动漫成人在线| 免费在线成人av电影| 色香蕉在线观看| 免费看欧美一级片| xxxx一级片| 国产a级免费视频| 亚洲欧美久久久久一区二区三区| 黄色网址多少| 日韩精品亚洲一区二区三区免费| 91sa在线看| 少妇久久久久久久久久| 国产99久久精品| 香港经典三级在线| 国产一二三区在线播放| 91九色蝌蚪成人| 麻豆国产欧美一区二区三区| 欧美一区二区三区在| 国产综合动作在线观看| 亚洲.国产.中文慕字在线| 亚洲第一av| 亚洲成色在线综合网站2018站| 亚洲制服在线观看| 亚洲国产一区二区三区网站| 国产人妻精品午夜福利免费| www..com.cn蕾丝视频在线观看免费版| 欧美专区亚洲专区| 欧美日韩激情小视频| 91精品国产91久久久久久密臀| 精品一二三四五区| 欧美在线精品免播放器视频| 99国产在线| 日韩视频在线观看免费视频| 国产999精品久久久影片官网| 亚洲国产精品久久91精品| 最新高清无码专区| 日韩成人毛片视频| 欧美国产综合视频| 中文字幕av在线一区二区三区| 人妻少妇精品一区二区三区| 在线播放黄网| 91在线你懂得| 精品国产综合久久| 99这里有精品视频| 天天操天天操天天操天天| 99久久夜色精品国产亚洲96| 国产精品久久久久久久久久东京| 全国精品久久少妇| 精品一区二区三区av| 亚洲av无码久久精品色欲| 91免费国产视频| 午夜影视一区二区三区| 69堂国产成人免费视频| 国产美女网站视频| 欧美激情2020午夜免费观看| 国产97色在线|日韩| 亚洲永久无码7777kkk| 高清av中文在线字幕观看1| 亚洲精品社区| 免费人成短视频在线观看网站| 中文字幕欧美日韩一区| 日韩一级av毛片| 久久精品一区二区| 国产亚洲1区2区3区| 色窝窝无码一区二区三区成人网站| 国产91绿帽单男绿奴| 日本视频免费观看| 自拍视频网站| av播放在线观看| 国产亚洲精aa在线看| 欧美成人福利在线观看| 亚洲人成网亚洲欧洲无码| 日韩中文视频| 青青草国产精品97视觉盛宴| 欧美一级片在线| 国产欧美一区二区在线播放| av成人免费网站| 国产无遮挡又黄又爽| 老司机午夜激情| 日韩美女一级视频| 91精品国产欧美日韩| 波多野结衣不卡视频| 香艳视频网站| 精品国产三级电影在线观看| 亚洲经典中文字幕| 999久久欧美人妻一区二区| 久久视频这里只有精品| www日韩在线观看| 欧美男人操女人视频| 欧美激情精品久久久久久大尺度| 久久婷婷一区| 不卡av一区二区| 男人天堂av在线播放| 一精品久久久| 26uuu成人| yourporn久久国产精品| 亚洲精品午夜级久久久久| 欧美色网站导航| 香蕉一区二区| 欧美xxx性| 一区二区三区91| 亚洲欧洲精品一区二区三区不卡| 一区二区三区四区五区视频在线观看| 久久一卡二卡| 国产老肥熟一区二区三区| 国产欧美一区二区三区视频在线观看| 亚洲精品免费在线观看视频| 亚洲男女av一区二区| 91色porny蝌蚪| 久久网站最新地址| 99久久精品国产麻豆演员表| 欧美成人一区二区三区在线观看| 九九久久精品这里久久网| 奇米777影视成人四色| 污视频在线免费观看| 国产精品久久久久久久久免费高清| 国产三区视频在线观看| 51午夜精品| 精品一区二区免费| **欧美日韩vr在线| 成人手机视频在线| 国产乱人乱偷精品视频a人人澡| 污影院在线观看| 国产黄色91视频| 亚洲小说图片| 国产91对白刺激露脸在线观看| 亚洲夜晚福利在线观看| 一区二区精品免费视频| 欧美精品一区二区精品网| 91日韩一区二区三区| 久久资源中文字幕| 制服丝袜综合日韩欧美|