色黄视频网站-色接久久-色精品一区二区三区-色九-国内毛片-国内剧情麻豆

深圳搬家搬廠網站建設公司
當前位置:網站首頁 > 新聞動態 > 如何實現DOCKER容器域名綁定?(服務器綁定域名分享教程) 返回列表

如何實現DOCKER容器域名綁定?(服務器綁定域名分享教程)

發布時間:2023-12-05來源:網站建設公司

docker容器域名綁定

你如果說站在一個黑客的角度來看,域名要不要問題不大,因為ping一下基本就出來了。確實,但是我們寫的網站都是面向用戶的,如果你這兒直接是個ip用戶多少會覺得怪異。于是本著強迫癥的心里,我花了大概一天的時間反復對著服務器鞭尸,終于找了解決問題的關鍵—— nginx。

2.為什么問題的關鍵變成了nginx?

你如果有時間可以看看我這個探索的過程,時間緊迫可以直接跳過。看了好多文章發現問題的根本還是這個nginx的配置不太明白,于是想了個方法,在寶塔面板里面有nginx的配置方法,用的是GUI,點兩下就行,只要找到對應的nginx的conf配置文件文件就行:

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

首先用GUI配置一下https域名訪問:

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

開啟訪問如下:

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

好的現在域名https解析配置好了:

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

接下來就是分析:

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

接下來可能你想說,懂了,那我就在docker里面搞一個nginx,然后將這個nginx的配置文件給復制進去,建立相關的文件夾,然后把需要用到的ssl的公鑰和私鑰以及必要的日志打印文件給建好,畢竟在沒有寶塔面板的情況下配個域名和https訪問也不至于不能實現。雖然過程可能有些痛苦,但理論上可行。很遺憾地告訴你,這其實是一個錯誤的思路, 除了過于復雜外,還違背了docker的初衷。

docker本來就是想 輕量化,我其實按照這個思路嘗試過,由于自己Linux指令不熟以及對nginx不是很了解,因此還是比較痛苦的,并且我發現進入nginx容器的內部環境,前面也說過這里面其實就是一個小的Linux環境,為了節省內存開銷和提供資源重用性,docker去掉了很多傳統Linux鏡像具有的功能,例如 vim等基礎工具包,還需要自己下載,為了編輯文件下載這個然后刪除(且不說刪除方法的問題),屬實太麻煩了。

其實,是有更好的解決方法的,雖然容器與服務器主機之間貌似沒有多余的交互,除了一個端口映射外,其實是可以使用文件映射的。因為這篇主要是針對應用的,所以很多理論知識就先不談。其實是可以將我們下載的nginx的配置文件直接映射到使用服務器主機上的nginx的配置文件。之所以使用docker,主要還是防止版本等的沖突造成項目部署出現“奇奇怪怪”的問題。但是即使軟件(nginx)更新了,軟件也不至于會影響前一個版本的配置(使用方式)。一般情況下,都是提高軟件本身的性能和穩定性。

按照上面的這個方法,就需要首先找到nginx在服務上的配置文件的具體位置了。找的話比較好找,進入nginx軟件下面找nginx.conf文件就行:

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

咱也不多說了,這里存在最大的問題是,直接將nginx文件映射之后,由于我服務器使用的centos鏡像,docker里面由于考慮到輕量化,只保留了核心,很多輔助功能被拋棄了,也就導致了存在服務器文件和docker容器的Linux文件不匹配,簡單來說就是一個容器其實運行在一個輕量化的Linux環境中,你把服務器中的配置文件復制進去之后,配置文件可能還有相互引入,這樣換了環境直接寄,根本找不到引入的文件。你可能想說我都引入,十分復雜。所以,還是得搞明白nginx在網站運行時到底干了些什么。

3.簡單聊聊nginx

如果你的時間充裕,推薦去看一下 B站狂神說給的40分鐘左右的教程,開個倍速了解一下比較快,通俗易懂。簡單來說 nginx基于C語言開發,速度快,支持5萬并發(Tomcat不到1000),可以用來配置負載均衡、反向代理、動靜結合。我的理解如下:

(1)負載均衡:由于網絡用戶逐漸龐大,因此很多廠商實際使用多臺服務器,nginx充當服務器的代理,將流量按照需要“平均分配”(有時候需要結合不同服務器的性能給不同權重)給這些服務器。對于session不同服務器的共享,雖然這個代理能插一手,但是由于性能等原因一般還是選擇使用redis;

(2)反向代理:首先要明白正向代理,正向代理指代理在客戶端出現,“健康上網”就是一種(前端的代理也算),反向代理指的是在服務器上面代理,服務器為了提高性能讓別人幫著處理;也正是代理的強大,所以高并發通常會有他的影子,可以不斷地延伸,利用多個子級nginx將流量壓力給抵消掉,也就是構建一個服務器集群。

(3)動靜結合:其實就是靜態資源緩存在nginx這樣就不用再去服務器請求了,因為這個很經打,這樣能夠減少站在它后面瑟瑟發抖的服務器的壓力。

這里貼一篇講得比較完整的文章吧:超級詳細的nginx講解

4.首先給主站點配置域名

為了方便更好地說明問題,我這里重新做人,把服務器上面的nginx先給卸載了:

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

首先,為了安全起見,先隨便開一個容器,將容器里面的nginx相關文件從容器復制到服務器中:

docker run --name=nginx -d -p 80:80 nginx

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

在服務器中創建用來映射的文件目錄,文件映射最好是使用文件夾,因為后面我們可能需要在原映射的基礎上新增其他配置,使用文件能夠提高擴展性,官方也是這么推薦的:

mkdir -p /data/nginx

將阿里云中的文件導出用于備份(防止文件缺損)( cp 容器名:容器中的路徑 備份出來的服務器路徑):

docker cp nginx:/etc/nginx/nginx.conf /data/nginx/nginx.conf docker cp nginx:/etc/nginx/conf.d/ /data/nginx/ docker cp nginx:/usr/share/nginx/html/ /data/nginx/ docker cp nginx:/var/log/nginx/ /data/nginx/

為了由于緩存產生不必要的誤會,我這里直接換瀏覽器訪問,確保nginx能夠正常使用(也就是我們拷貝出來的文件有效):

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

接下來就是比較關鍵的一步了,刪除容器,利用服務器上面的文件重新構建文件映射關系:

docker run --name=nginx -d -p 80:80-p 443:443-v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf.d/:/etc/nginx/conf.d/ -v /data/nginx/nginx/:/var/log/nginx/nginx

對上面的指令做出如下幾點解釋:

(1) -p 80:80 -p 443:443,由于需要使用https和域名訪問,所以需要額外增加443端口的映射;

(2) -d,nginx是后臺代理,需要長期運行;

(3) -v

/data/nginx/html:/usr/share/nginx/html映射nginx的 html頁面(主要是默認頁和報錯頁);

(4) -v

/data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf,映射niginx的配置頁;

(5) -v

/data/nginx/conf.d/:/etc/nginx/conf.d/,映射nginx的擴展配置頁;

(6) -v

/data/nginx/logs:/var/log/nginx,映射nginx的日志文件。

最終得到的效果如下:

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

接下來,簡單說一下nginx的配置文件的意思:

usernginx; #指定系統用戶,這里使用的是nginx創建的用戶組worker_processesauto;#定義nginx對外提供web服務時的進程數error_log/var/log/nginx/error.log notice;#錯誤日志信息存儲位置pid/var/run/nginx.pid;#進程控制塊events{ worker_connections1024;#進程同時打開的最大連接數} http{ include/etc/nginx/mime.types;#支持的類型,這個可以聯想一下nodeJS里面的那個第三方依賴default_typeapplication/octet-stream;#默認類型log_formatmain ''$remote_addr- $remote_user[$time_local] "$request" ''''$status$body_bytes_sent"$http_referer" ''''"$http_user_agent" "$http_x_forwarded_for"'';#日志格式access_log/var/log/nginx/access.log main;#訪問日志sendfileon;#開啟文件發送功能#tcp_nopush on;keepalive_timeout65;#長連接過期時間#gzip on;include/etc/nginx/conf.d/*.conf;#這個非常重要,引入conf.d下面的全部.conf后綴的配置文件}

官方給了一個默認的配置文件( default.conf):

server{ listen80; listen[::]:80; server_namelocalhost; location/ { #這里其實是一個攔截器root/usr/share/nginx/html; #站點位置,這里需要使用容器里面的路徑而不是服務器,因為最終容器環境對因為Linux環境indexindex.html index.htm; #知道php應該的都懂,這里是默認展示的頁面配置} #報錯頁面處理error_page500502503504/50x.html; location= /50x.html { root/usr/share/nginx/html; } }

好嘞,咱接下來直接配置域名訪問。如果你之前也是使用的寶塔面板,那么恭喜你,你只需要把阿里云證書文件夾( cert)找到復制到 /data/nginx/conf.d目錄下(為什么放在這兒?因為這個映射的時候使用的是目錄,而且挨著配置文件最近,方便修改),如果不是的話你得去阿里云重新下載,然后新建文件夾,把證書放進去,也不難的:

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

如果你不信,可以進入容器查看,舉例如下:

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

這里把修改之后的文件放在下面供大家參考(基本上你只需要 修改域名和域名對應的證書,因為我這里其實沒有部署任何站點,特別強調證書的路徑是 /etc/nginx/conf.d,不是 /data/nginx/conf.d,容器最終跑的位置是在docker提供的Linux環境中):

server{ listen80; listen443ssl http2; server_namenightowl.top; location/ { root/usr/share/nginx/html; indexindex.html index.htm; } if($server_port!~ 443){ rewrite^(/.*)$https://$host$1permanent; } ssl_certificate/etc/nginx/conf.d/cert/nightowl.top/fullchain.pem; ssl_certificate_key/etc/nginx/conf.d/cert/nightowl.top/privkey.pem; ssl_protocolsTLSv1.2TLSv1.3; ssl_ciphersEECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5; ssl_prefer_server_ciphersoff; ssl_session_cacheshared:SSL:10m; ssl_session_timeout10m; add_headerStrict-Transport-Security "max-age=31536000"; }

誒,跑不了,不保熟是吧?

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

這里還需要一步調整,將docker對應的nginx容器的配置修改一下(這里是參考了大佬的文章),修改方法如下:

(1)定制運行docker服務, systemctl stop docker;

(2)在服務器中找到容器的配置文件, /var/lib/docker/容器ID/hostconfig.json;

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

(3)編輯,找到 "PortBindings":{"80/tcp":[{"HostIp":"","HostPort":"80"}]]},替換成如下json配置項:

"PortBindings":{ "80/tcp":[{ "HostIp":"","HostPort":"80"}],"443/tcp":[{ "HostIp":"","HostPort":"443"}]},

(4)重啟docker服務, systemctl start docker,然后重新運行容器。

成功效果如下:

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

最后直接快速還賬:

直接給出路由轉發思路的nginx配置如下:

server{ listen443ssl http2; # listen 80;server_namevisualization.admin.nightowl.top; if($server_port!~ 443){ rewrite^(/.*)$https://$host$1permanent; } ssl_certificate/etc/nginx/conf.d/cert/visualization.admin.nightowl.top/fullchain.pem; ssl_certificate_key/etc/nginx/conf.d/cert/visualization.admin.nightowl.top/privkey.pem; ssl_protocolsTLSv1.1TLSv1.2TLSv1.3; ssl_ciphersEECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5; ssl_prefer_server_cipherson; ssl_session_cacheshared:SSL:10m; ssl_session_timeout10m; add_headerStrict-Transport-Security "max-age=31536000"; error_page497https://$host$request_uri; location/ { proxy_passhttp://8.136.14.176:88/; proxy_set_headerHost $host:$server_port; proxy_set_headerX-Real-IP $remote_addr; proxy_set_headerX-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_headerREMOTE-HOST $remote_addr; add_headerX-Cache $upstream_cache_status; proxy_connect_timeout30s; proxy_read_timeout86400s; proxy_send_timeout30s; proxy_http_version1.1; proxy_set_headerUpgrade $http_upgrade; proxy_set_headerConnection "upgrade"; } }

如何實現docker容器域名綁定?(服務器綁定域名分享教程)

閱讀過此文章的讀者,還閱讀過下面的文章

  • 深圳網站制作好后來年到期了該怎么辦
    <p> 深圳網站制作好后來年到期了該怎么辦,不管是個人還是公司,要想制作好一個網站真的不容易,不僅僅需要做網站前期的規劃和策劃工作,還需要對網站建設的欄目,內容進行填充和建設,面對這一堆的要求和東西,整體還是比較麻煩和費事的,所以,網站建設制作好之后,一定要注意來年的續費問題,好多公司不注意這個問題,造成了網站后期打不開了,不能正常方面了,出現了問題才想起來網站沒有續費,接下來我們來看看深圳網絡公司是如何建議的。 </p> <p> 1.域名到期的影響<br /> &nbsp;一般情況下,網站域名需要一年進行一次續費,也可以一次購買多年,如果域名到期沒有及時續費,網站就會打不開,域名續費期一般是一個月,過了這個時間就會進入贖回期,這時候就不能續費了。<br /> &nbsp;2.服務器到期的影響<br /> &nbsp;服務器到期與域名一樣,到期后網站同樣不能打開,如果之前網站在做推廣,會直接影響展現效果,長時間不續費的話,網站數據就會全部刪除了,之前的努力就全白做了。<br /> &nbsp;3.網站維護服務到期<br /> &nbsp;有些網絡公司服務商會有網站維護費用,一般都是一年為一個期限,如果到期后您沒有及時維護,網站出現問題后就不會有人給您維護,就會造成影響。影響最大的就是網站展現的效果。<br /> </p>
  • 深圳做網站公司做網站時要明白這些
    <p> 深圳做網站公司做網站時要明白這些。其實做網站有的時候不僅僅是在做網站,更多的是在幫助其他公司在做網絡宣傳門戶,站在這個角度上你就知道你所承擔的責任了,作為現在公司網站建設不僅要符合時代潮流,更多的需要緊扣時代網頁設計特色和要求,只有這樣制作設計出來的網站才能更好的滿足現在人們的使用要求和觀念的,不管是在網站設計理念,網站布局規劃,以及網站內容建設等等,這些方面都需要進口時代主題和要求的,接下來我們來看看深圳網站制作公司是如何做的,需要做好那些方面的要求和規范呢? </p> <p> 審美在變,網站設計要緊跟潮流<br /> 也許用戶訪問時,不會逐一閱讀網站內容,但首先映入眼簾的一定是設計。也許網站在幾年前設計制作的確實很漂亮,但是我們無法否認的事實是,用戶對網站設計的審美一直在不斷改變。這個比較容易對比,隨便找一個行業,然后通過百度搜索到十家網站,分別對應年份和網站的網址,讓一個不知情的人去逐一打開并評判感受。大體趨勢是越是新近設計制作的網站,越容易贏得用戶的接受承認。其實這就是用戶的真實感受,每年快速改版重做對于很多公司來說有些壓力,但是筆者認為一般而言網站2-3年是需要重新設計制作快速的。一個通過網站尋找供應商的用戶,其瀏覽網站一般也就幾十秒到幾分鐘時間,先進的網站設計效果是吸引其深入了解進而咨詢的較好方法。<br /> 技術在變,網站制作要貼合需求<br /> 周圍的一切都在發生著巨變,網站技術也是如此,此前被很多網站公司采用的ASP網站開發語言幾乎已經沒人使用,相對于傳統的PC端網站,現在更多看重的是移動端,公司設計制作的網站現在多為自適應PC端、PAD端以及手持移動終端的響應式網站。誰也不知道網站技術會走向哪個方向,但是對于普通的企業而言,我們可以把握趨勢,至少每隔兩三年對網站重新快速設計制作。<br /> 企業在變,網站建設要適應發展<br /> 網站總是為企業服務的,換句話說就是網站的設計制作需要跟上企業的發展步伐。現在急劇變化的市場面前,如果想立于不敗之地,企業的經營策略一定在不斷調整優化。作為給企業發展提供服務的網站,其理應不斷調整不斷優化以適應公司需求。現在是互聯網時代,用戶了解公司更多的也是通過網絡,網站不僅是營銷的工具,更是企業品牌形象的展示窗口。由于人力成本的不斷升高,而網站設計更多的需要技術人員手工完成,所以真正定制開發的網站都價格不菲。但是同樣是網站建設公司網站改版也不一定就選擇定制,如果有合適的模板網站,也是不做的選擇。我們需要的是一個緊跟時代和用戶需求的網站,而非一定采用哪種方式實現它。 </p>
  • 英文網站制作需要注意那些問題和事項
    英文網站制作需要注意那些問題和事項。英文網站制作還是跟中文網站制作有比較大的區別的,應為中文網站面對的客戶群體是國內的用戶,而國內的用戶對網站的使用習慣,要求都是跟國外不一樣的,從而在制作英文網站的時候,一定要注意,像這種英文網站制作還是需要從國外人使用網站的習慣,使用網站的一些喜好出發,只有這樣制作出來的網站滿足國外人的使用的,這是一個方面,另外一個方面就是國外網站面對的搜索引擎,也是不一樣的,國外的搜索引擎跟國內有著比較大的區別的,搜索引擎也是制作英文網站必須要考慮的一個方面了,最后就是網站制作價格方面了,一般英文網站制作價格要比國內的網站制作價格高一些,這是一定的,畢竟國外網站制作的細節要求,以及針對搜索引擎優化方面還是有比較高的要求的,所以,這些都是工作量,也都是需要處理好這些方面的細節工作的。
  • 網站設計公司的發展趨勢詳解
    <p> 網站設計公司的發展趨勢詳解,目前網頁設計公司慢慢的轉型升級成為一種綜合性的設計公司了,不僅僅是在網站設計了,如果單純的依賴于網站設計,對于這樣的公司來說現在還是很被動的,并且目前的網站制作價格已經白熱化了,競爭也是很大的情況下,好多公司已經賺不到什么錢了,面對這樣的市場形式,作為網站設計公司要不斷的擴大和嘗試新的方式和方法,實現公司業務的升級和轉型,這也是擺在深圳<a href="http://www.szbc888.com" target="_blank"><strong>網站制作公司</strong></a>面對不可逾越的一個問題了,畢竟現在網站制作公司的活量不大,如果養一個專業的網頁設計技術團隊專門作網站,根本養活不了這樣的公司的發展了,更多的還需要通過其他的渠道,其他的平臺上獲得更為有質量的客戶,這也是當下網站制作公司不得不面對的一個話題了。 </p> <p> <img src="static/picture/20231030113846_47114.jpg" alt="" /> </p> <p> <a href="http://www.szbc888.com" target="_blank"><strong>網頁設計公司</strong></a>業務范圍擴大,于是著這個網站制作行業市場需求量在逐漸的縮小,并且凡是使用到網站的多半集中在一些公司,單位方面的需求了,對于一些個人對網站的需求還是很少的,除非一些專業化路線的個人才會這樣做的,網站設計公司的轉型升級,不僅提升的服務質量,更多的將服務方位不斷的擴大,從而得到更好的市場群體,能夠為更多的市場客戶服務。 </p>
  • 網站制作低價格策略已經成為網站制作行業的殺手锏
    <p> 網站制作低價格策略已經成為網站制作行業的殺手锏,整個大環境不好的情況下,好多公司在制作網站的時候,已經在想盡辦法降低網站制作的成本了,從當初的網站制作就直接去搜索引擎上搜索網站制作公司了,而如今制作網站已經發生變化了,從搜索引擎走向了淘寶,拼多多這些低價平臺了,并且這些平臺都是擔保交易了,好多的需要<a href="http://www.szbc888.com" target="_blank"><strong>制作公司網站</strong></a>的商家慢慢轉向這個方面來了,所以制作出來的網站不是模板的就是仿制的網站,價格的確很低,并且效率也是很高的,這也是聰明的用戶慢慢的轉型和變化了,如果這些模板網站放在搜索引擎來的客戶的話,這些網站制作下來的費用基本上在好幾千了,面對這樣的市場轉型和升級,這也讓好多網站制作公司尋找不同的出路了。 </p> <p> <img src="static/picture/20231030113212_16069.jpg" alt="" /> </p> <p> <a href="http://www.szbc888.com" target="_blank"><strong>深圳網站制作</strong></a>的價格的確沒有那么低,但是作為一些低價平臺上的用戶,他們為了爭取到客戶,低價引流,從而實現了低價格制作網站的形式,作為網站制作公司,你這樣低價格去做的目的就只有一個,那就是辛苦轉不到錢的,都是轉一些辛苦錢而已,面對這樣的市場形式和要求,作為網站制作公司一定要不斷的提升網站制作的附加值,提升<a href="http://www.szbc888.com" target="_blank"><strong>網站制作</strong></a>的質量,讓用戶以質量取勝,不能專門走低價格戰略,不然你的公司是發展不起來的,也作不大的,作為用戶而已,你公司小還可以這樣去做,如果公司發展到一定程度的去制作網站,這對于你的公司來說是滅頂之災了,所以選擇網站制作公司還是要從專業的角度出發去幫助客戶解決實際的問題,從而實現網站制作公司的價值和效益。 </p>
  • 深圳網站定制開發全流程詳解
    <p> 深圳網站定制開發全流程詳解,作為網站定制開發公司接下來給大家普及一下網站定制究竟要經過那些過程呢,前期的網站溝通肯定是少不了的,除此之外,網站備案這塊也是需要的,只要是正規的公司,正常的流程,網站備案也是需要做的,剩下的就是網站制作過程中的一些溝通了,接下來我們來看看<a href="http://www.szbc888.com" target="_blank"><strong>深圳網站制作</strong></a>公司的一個標準的流程。 </p> <p> 需求分析: 通過對客戶業務的了解和與客戶對流程的討論對需求進行基本建模,最終形成需求規格說明書<br /> 總體設計: 通過分析需求信息,對系統的外部條件及內部業務需求進行抽象建模,最終形成概要設計說明文檔<br /> 詳細設計: 此部分在對需求和概要設計的基礎上進行系統的詳細設計(也包含部分代碼說明)<br /> 開發編程: 對系統進行代碼編寫<br /> 測試分析與系統整合: 對所有功能模塊進行模擬數據測試及其它相關性測試并整合所有模塊功能<br /> 現場支持: 系統上線試運行進行現場問題記錄、解答<br /> 系統運行支持: 系統正式推產后,對系統進行必要的維護和BUG修改<br /> </p>

Copyright ? 2015 深圳市鑫惠廣網絡科技有限公司 粵ICP備2023111395號

主站蜘蛛池模板: 精品视频免费观看 | 黄视频在线观看免费视频 | 91精品国产三级在线观看 | 国产色婷婷 | 色婷婷基地 | 伊人激情 | 亚洲a毛片| 丝袜五月天 | 亚州va| 日韩精品一区二区三区国语自制 | 免费成人午夜视频 | 欧洲大胆a级人体 | 中文字幕 国产精品 | 日韩亚洲欧美日本精品va | 超清中文乱码精品字幕在线观看 | 国产精品手机在线 | 日本xxxⅹ色视频在线观看网站 | 欧美成人禁片在线www | 美女胸又www又黄的网站视频 | 涩涩涩涩爱 | 91原创视频 | 四虎最新紧急入口 | 日本在线观看一级高清片 | 国产精品美女久久久久 | 国产精品福利一区 | 亚洲欧洲专线一区 | 一区一精品 | 九九视频只有精品 | 国产欧美日韩高清专区ho | 国产精品自产拍2021在线观看 | 加比勒精品视频在线观看 | 国产亚洲精品视频中文字幕 | 精品一区二区三区五区六区七区 | 日本乱中文字幕系列在线观看 | 国产乱子伦一区二区三区 | 五月天婷婷综合 | 在线观看污污网站 | 91精品国产91久久 | 国产成人精品亚洲77美色 | 欧美三级免费观看 | 日本人妖tubexxxx |