99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Nginx核心功能詳解:反向代理、負(fù)載均衡與性能調(diào)優(yōu)實踐

Nginx核心功能詳解:反向代理、負(fù)載均衡與性能調(diào)優(yōu)實踐 做了這么多年后端和運維我越來越覺得Nginx就是一套行走的架構(gòu)課。不管是剛?cè)腴T的新人還是帶過線上集群的老手最終都會繞回同一件事把 Nginx 的核心功能吃透。它不只是“一個 Web 服務(wù)器”更是靜態(tài)資源托管、反向代理、負(fù)載均衡、網(wǎng)關(guān)限流、HTTPS 接入的樞紐。這篇文章不打算照著官方文檔念一遍我會從實際場景出發(fā)把 Nginx 真正值錢的核心功能拆開講清楚包括每一段配置背后的原理以及我踩過的坑。如果你是剛準(zhǔn)備用 Nginx 的讀者或者已經(jīng)在生產(chǎn)環(huán)境維護它但有些概念還模糊這篇都可以當(dāng)作一份能直接落地的參考。1. 先搞清楚 Nginx 到底解決了什么問題1.1 高并發(fā)能力來自哪里事件驅(qū)動模型Nginx 之所以能扛住高并發(fā)根源在于它的進程模型和事件處理機制。傳統(tǒng)服務(wù)器比如 Apache 的 prefork 模式每個連接通常對應(yīng)一個進程或線程并發(fā)一高內(nèi)存和上下文切換開銷立刻爆炸。Nginx 采用 master 進程加多個 worker 進程的結(jié)構(gòu)每個 worker 內(nèi)部用事件驅(qū)動方式同時處理成千上萬個連接誰有數(shù)據(jù)來了就處理誰沒事件就閑著并不需要為每個連接單獨開線程。你可以把它想象成一個餐廳服務(wù)員Apache 像一個客人配一個專人服務(wù)員客人多了就得雇一堆人Nginx 則是一個服務(wù)員同時照看許多桌哪桌舉手就過去沒舉手的不用管。這種模型下單個 worker 進程能承擔(dān)的并發(fā)連接數(shù)遠高于線程模型機器配置不變吞吐量卻上了一個量級。實際部署時worker 進程數(shù)一般設(shè)為 CPU 核心數(shù)或稍多一些。我習(xí)慣用auto讓 Nginx 自己探測然后通過worker_cpu_affinity把進程綁定到物理核上能減少進程切換帶來的損耗。這些細節(jié)看著不起眼但在 4 核以下的小機器上差異很明顯。在壓測場景里同配置的機器用 Nginx 做靜態(tài)文件服務(wù)QPS 經(jīng)常是其他方案的好幾倍靠的正是這個底子。1.2 與 Apache、Tomcat 的分工差異很多剛接觸的人會問Nginx 能代替 Tomcat 嗎答案是不能它們壓根不在一個層面。Nginx 擅長處理靜態(tài)請求、轉(zhuǎn)發(fā)、負(fù)載均衡而 Tomcat 是 Java Servlet 容器本質(zhì)上是把動態(tài)業(yè)務(wù)跑起來的應(yīng)用服務(wù)器。常見的組合是 Nginx 在最前面接流量靜態(tài)資源自己直接吐給客戶端動態(tài)請求用proxy_pass轉(zhuǎn)發(fā)給后端的 Tomcat再由 Tomcat 返回結(jié)果。Nginx 與 Apache 相比內(nèi)存占用更低、并發(fā)能力強、配置更靈活而且 Nginx 的異步非阻塞模型在長連接、反向代理場景優(yōu)勢更明顯。Apache 的.htaccess目錄級配置雖然方便但每次請求都要檢查目錄規(guī)則性能代價不小Nginx 不支持.htaccess所有配置集中管理反而更利于規(guī)范團隊配置和維護?,F(xiàn)在很多新項目直接跳過 Apache 選 Nginx我并不意外。1.3 一張圖看清 Nginx 的六個核心功能在深入配置之前先把 Nginx 的能力邊界畫清楚。它不只是處理 HTTP 請求還可以靜態(tài)資源服務(wù)直接返回 HTML、CSS、JS、圖片等文件支持autoindex目錄列表。反向代理接收客戶端請求轉(zhuǎn)發(fā)給后端應(yīng)用服務(wù)器并把響應(yīng)返回給客戶端。負(fù)載均衡在多個上游服務(wù)器之間按策略分發(fā)請求提高整體吞吐和可用性。HTTP 層高級處理URL 重寫、重定向、跨域、緩存、壓縮、限流。SSL/TLS 終結(jié)統(tǒng)一處理 HTTPS 證書解密后的明文請求再轉(zhuǎn)發(fā)給后端后端不用各自處理證書。四層負(fù)載均衡Stream不只看 HTTP 協(xié)議還能直接代理 TCP/UDP 流量。后面幾個部分我會圍繞這些能力展開每個場景都會給出可直接套用的配置和取舍理由。2. 靜態(tài)資源服務(wù)與目錄瀏覽初始配置里的大學(xué)問2.1 root 和 alias 的經(jīng)典區(qū)別配置靜態(tài)站點時root和alias是最容易用錯的一組指令。root會完整拼接 URL 路徑和 root 指定的目錄而alias則是把 URL 中的匹配部分直接替換成指定路徑。看兩個例子server { listen 80; server_name example.com; # 訪問 /static/logo.png 時實際查找文件/data/public/static/logo.png location /static/ { root /data/public; } # 訪問 /img/logo.png 時實際查找文件/data/icons/logo.png location /img/ { alias /data/icons/; } }我遇到過一個項目開發(fā)人員把alias寫成了root導(dǎo)致圖片路徑里多了一層目錄頁面上的資源全部 404。排查方法也很簡單打開 Nginx 的 error.log看到open() /xxx/xxx/static/static/logo.png failed這種路徑重復(fù)拼接的報錯基本就是root和alias用混了。結(jié)論很簡單location是前綴匹配、且希望文件目錄和 URL 路徑不一致時用alias大多數(shù)整站靜態(tài)托管場景直接用root語義更好理解。2.2 autoindex 在文件分享場景的正確姿勢Nginx 自帶目錄列表功能autoindex on打開后訪問目錄 URL 時會生成一個簡單的文件索引頁面。很多團隊拿它當(dāng)臨時文件分享工具用比起搭建專門的網(wǎng)盤系統(tǒng)輕量且零成本。我的常用配置是這樣location /files/ { alias /data/share_files/; autoindex on; autoindex_exact_size off; # 文件大小顯示為可讀格式K、M、G autoindex_localtime on; # 顯示服務(wù)器本地時間方便跨時區(qū)同事判斷 charset utf-8; # 中文文件名不亂碼 add_header Cache-Control no-cache; }有幾個坑需要提醒第一autoindex只對以/結(jié)尾的目錄請求生效直接訪問目錄不帶斜杠會 301 跳轉(zhuǎn)由 Nginx 自動完成但如果你自定義了return規(guī)則可能把這個隱式跳轉(zhuǎn)覆蓋掉第二中文文件名必須配charset utf-8否則瀏覽器里看到的是一堆亂碼第三文件分享目錄不要放在 Web 根目錄之外還需要特殊權(quán)限的地方盡量統(tǒng)一權(quán)限管理避免權(quán)限錯亂引起的 403。不過autoindex的頁面樣式比較樸素功能也有限沒有搜索和上傳能力。如果是團隊正式使用的共享盤還是建議用專門的工具處理。但“快速臨時共享一個包”這種需求Nginx 的 autoindex 完全夠用。2.3 動靜分離到底怎么設(shè)計動態(tài)請求和靜態(tài)資源的處理路徑不同性能表現(xiàn)差異很大。動靜分離的核心思路是靜態(tài)資源直接由 Nginx 讀取磁盤或內(nèi)存緩存返回動態(tài)請求才轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器。這樣既能緩解后端壓力又能利用 Nginx 的高并發(fā)能力加速靜態(tài)資源訪問。我的典型配置長這樣server { listen 80; server_name www.example.com; # 靜態(tài)資源直接返回并帶上傳過期時間 location ~* \.(html|css|js|png|jpg|jpeg|gif|ico|svg|webp|woff2?)$ { root /data/www; expires 30d; access_log off; add_header Cache-Control public, max-age2592000; } # 動態(tài)請求反代給后端 location / { proxy_pass http://backend_server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }這里有一個值得說的細節(jié)靜態(tài)資源的expires緩存時間不是越長越好如果項目發(fā)布頻繁而文件名不帶 hash瀏覽器強緩存了舊資源用戶就會看到舊頁面。常見的做法是文件名帶上版本號或內(nèi)容 hash例如app.20250101.js這種情況下可以把緩存時間設(shè)得長一些。如果文件名固定不變緩存建議控制在 5 到 10 分鐘避免上線后需要用戶手動強刷。3. 反向代理與負(fù)載均衡日常使用率最高的功能3.1 proxy_pass 的路徑拼接規(guī)則反向代理是 Nginx 日常存在感最強的功能但也是配置歧義最多的地方。proxy_pass后面的 URI 寫不寫結(jié)果完全不同。規(guī)則只有一條proxy_pass不帶 URI路徑Nginx 會將完整請求 URI 原樣傳給后端帶 URI匹配location的部分會被替換。舉兩個例子# 場景一不帶 URI訪問 /api/user 轉(zhuǎn)發(fā)到后端同樣是 /api/user location /api/ { proxy_pass http://192.168.1.10:8080; } # 場景二帶 URI訪問 /api/user 會轉(zhuǎn)發(fā)到 http://192.168.1.10:8080/user location /api/ { proxy_pass http://192.168.1.10:8080/; }場景二里proxy_pass的結(jié)尾有一個/整條路徑被替換成后端根路徑。因為后端服務(wù)通常沒有/api這個前綴需要把前綴剝掉所以很多人會這么用。但如果你理解錯了這個規(guī)則把該帶/的地方漏掉后端接口全部 404不該帶的時候加了/路由又對不上。排查這類問題最快的辦法是看后端的 access log確認(rèn)實際收到的 URI 是什么。還需要注意的是location的匹配方式會影響替換行為。location /api/ {}是前綴匹配proxy_pass帶 URI 時匹配到的那一截會被替換。如果用了正則形式的location ~ ^/api/(.*)$想保留部分路徑就需要用$1手工拼接麻煩得多。能用前綴匹配解決的問題不要輕易上正則。3.2 負(fù)載均衡策略與權(quán)重分配Nginx 的 upstream 模塊提供了多種負(fù)載均衡算法默認(rèn)是輪詢。下面是我常寫的一個后端集群配置upstream backend_servers { server 192.168.1.11:8080 weight3; server 192.168.1.12:8080 weight2; server 192.168.1.13:8080 backup; keepalive 32; } server { listen 80; server_name api.example.com; location / { proxy_pass http://backend_servers; proxy_http_version 1.1; proxy_set_header Connection ; } }這個配置里第一臺和第二臺按 3:2 的比例接收請求第三臺作為備份機平時不接流量前兩臺掛了才頂上。backup的語義在做容災(zāi)時很有用它不會參與正常負(fù)載但能兜底。關(guān)于不同策略的使用場景我整理了一張表策略指令適用場景注意事項輪詢默認(rèn)后端無狀態(tài)、配置相近請求平均分配不考慮機器性能差異加權(quán)輪詢weight機器配置不同權(quán)重按處理能力設(shè)置別憑感覺IP 哈希ip_hash;需要會話保持的舊系統(tǒng)同一 IP 固定到同一后端但可能分布不均最少連接least_conn;請求耗時不穩(wěn)定的場景把新請求交給當(dāng)前連接數(shù)最少的后端一致性哈希hash $request_uri;緩存類、粘性路由通過consistent參數(shù)減少節(jié)點變化影響如果后端有登錄態(tài)且依賴 Session 而不用分布式會話ip_hash或hash能避免用戶頻繁掉線。但線上系統(tǒng)盡量還是把會話集中到 Redis讓負(fù)載均衡算法保持簡單后續(xù)擴縮容才靈活。3.3 開啟 keepalive 的收益與必須注意的坑upstream里那段keepalive 32很多人不理解容易漏配。它表示 Nginx 和后端之間保持 32 個空閑的長連接反復(fù)復(fù)用而不是每次請求都重新建立 TCP 連接。HTTP 短連接每次都要經(jīng)歷 TCP 三次握手高并發(fā)下時間開銷和資源開銷都不小。但要真正生效還需要兩個配套條件proxy_http_version 1.1和proxy_set_header Connection 。因為 HTTP/1.0 默認(rèn)不支持 keepalive而 Nginx 向后端發(fā)請求默認(rèn)用的是 HTTP/1.0。如果不設(shè)置這兩行keepalive配置就是空中樓閣連接根本復(fù)用了。代價是每個 worker 進程會占住一定數(shù)量的空閑連接keepalive數(shù)值不宜過大。后端是 Tomcat 這類 Java 應(yīng)用時連接數(shù)本身受容器線程池限制keepalive設(shè)得太高會讓后端連接堆積建議控制在 16 到 64 之間。這些參數(shù)我在壓力測試環(huán)境下對比過業(yè)務(wù)高峰期的 P99 延遲可以下降 20% 左右值得重視。4. 性能調(diào)優(yōu)讓 Nginx 在最省資源的情況下跑得更快4.1 worker 進程、連接數(shù)和文件描述符的關(guān)系很多人以為worker_processes越大越好其實不是。每個 worker 都是獨立進程進程多了上下文切換和內(nèi)存占用都會上升。常規(guī)建議是設(shè)為 CPU 核心數(shù)例如worker_processes autoNginx 會自動探測。如果服務(wù)器還承擔(dān)其他業(yè)務(wù)可以適當(dāng)減少不要讓 Nginx 獨占所有核。worker_connections決定單個 worker 能同時打開的最大連接數(shù)這個值受系統(tǒng)最大文件描述符限制。Linux 默認(rèn)單進程能打開的文件數(shù)通常是 1024如果不調(diào)Nginx 的并發(fā)能力會被死死卡住。需要同時調(diào)整幾個地方Nginx 配置里設(shè)置worker_rlimit_nofile 65535;修改/etc/security/limits.conf中的nofile使用 systemd 管理時還要檢查服務(wù)的LimitNOFILE理論上最大并發(fā)連接數(shù)約等于worker_processes * worker_connections但實際受內(nèi)存、帶寬、后端處理能力制約。這些參數(shù)沒有萬能配置需要結(jié)合壓測調(diào)整。4.2 gzip、緩存和 HTTP/2 能帶來的真實提升Nginx 開啟 gzip 壓縮對文本類資源效果非常顯著JS、CSS、HTML 這類文件體積能壓縮到原來的三分之一。我常用的壓縮配置gzip on; gzip_comp_level 5; # 1-9越高越耗 CPU gzip_min_length 1k; # 小于 1KB 的文件不壓縮壓了反而更大 gzip_types text/plain text/css application/javascript application/json application/xml image/svgxml; gzip_vary on;有幾個細節(jié)不能漏第一圖片和視頻不要開 gzip它們本身已經(jīng)壓縮過再壓浪費時間第二gzip_comp_level不是越高越好超過 6 以后 CPU 開銷上升明顯而體積下降有限第三如果前面還有一層 CDN需要在 CDN 上同步開啟 gzip 相關(guān)配置否則可能返回雙重編碼的亂碼。HTTP/2 開啟很簡單一行l(wèi)isten 443 ssl http2;它能通過多路復(fù)用避免瀏覽器對同域名的并發(fā)連接限制靜態(tài)資源加載速度會有明顯改善。開啟后可以直接用 Chrome 的開發(fā)者工具查看加載瀑布圖原本排隊等待的連接會變成并行傳輸。4.3 高并發(fā)下的基本攻擊防護與限流Nginx 本身可以作為第一層安全屏障。限制請求速率是保護后端應(yīng)用的重要手段# 定義限流區(qū)域每個 IP 每秒 5 個請求突發(fā)允許 10 個 limit_req_zone $binary_remote_addr zoneapi_limit:10m rate5r/s; server { location /api/ { limit_req zoneapi_limit burst10 nodelay; proxy_pass http://backend_servers; } }burst10允許短時突發(fā)超過速率限制nodelay表示突發(fā)請求不排隊直接放行但如果連突發(fā)量也超過Nginx 會直接返回 503。個人經(jīng)驗是限流值不能拍腦袋定需要結(jié)合壓測和后端實際處理能力。限得太緊正常用戶的請求被誤傷限得太松又起不到保護作用。除了限流還可以在 http 塊層面限制請求體大小、設(shè)置超時時間降低惡意請求對后端的壓力。5. HTTPS 接入與安全加固實踐5.1 證書配置與 HTTP 強制跳轉(zhuǎn)HTTPS 是現(xiàn)在線上服務(wù)的底線沒有證書的網(wǎng)站基本見不了人。Nginx 接入 SSL 的配置很成熟server { listen 443 ssl; server_name www.example.com; ssl_certificate /etc/nginx/ssl/example.com.pem; ssl_certificate_key /etc/nginx/ssl/example.com.key; ssl_protocols TLSv1.2 TLSv1.3; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; } # HTTP 全部跳轉(zhuǎn)到 HTTPS server { listen 80; server_name www.example.com; return 301 https://$host$request_uri; }這里有一個常見坑某些安全掃描工具會報 SSL 證書鏈不完整問題往往出在只配置了域名證書而沒配置中間證書。正確的做法是把中間證書和域名證書合并在一個.pem文件里順序是域名證書在前、中間證書在后。另外HTTP 跳轉(zhuǎn)用301還是308有些講究。301會把 POST 請求改成 GET可能造成接口調(diào)用異常如果業(yè)務(wù)中存在表單提交且需要保留請求方法應(yīng)使用308 Permanent Redirect。我一般看業(yè)務(wù)性質(zhì)純前端展示站用301沒問題涉及接口回調(diào)用308更穩(wěn)。5.2 隱藏版本號與基礎(chǔ)安全響應(yīng)頭Nginx 默認(rèn)會在錯誤頁面和響應(yīng)頭里暴露版本號例如Server: nginx/1.24.0。攻擊者拿到精確版本后可以直接匹配已知漏洞進行定向攻擊。隱藏版本號很簡單server_tokens off;除了隱藏版本號我建議在 server 塊統(tǒng)一加上幾個安全響應(yīng)頭add_header X-Content-Type-Options nosniff always; add_header X-Frame-Options SAMEORIGIN always; add_header Referrer-Policy strict-origin-when-cross-origin always;X-Frame-Options可以防止頁面被惡意網(wǎng)站用 iframe 嵌套降低點擊劫持風(fēng)險。add_header指令有個繼承坑需要注意如果在某個location里重新定義了add_header它會覆蓋整個 server 塊里定義的所有add_header而不會合并。所以要么把安全頭集中在每個需要的 location 里要么確認(rèn) location 中沒有單獨設(shè)置add_header。5.3 常見漏洞的防護思路最近幾年 Nginx 相關(guān)的漏洞通報不少比如某些版本存在請求走私風(fēng)險、越界讀取漏洞等修復(fù)方式通常聚焦在兩點升級版本和調(diào)整配置。如果你用的是發(fā)行版自帶源里的 Nginx建議關(guān)注官方倉庫的安全公告如果是編譯安裝的版本更要留意版本號是否過舊。還有一個經(jīng)常被忽視的點Nginx 后面的業(yè)務(wù)接口如果沒有做權(quán)限校驗任何人都可以直接訪問內(nèi)網(wǎng)接口。代理層能做的是用allow和deny控制來源 IPlocation /admin/ { allow 10.0.0.0/8; allow 192.168.1.0/24; deny all; proxy_pass http://backend_servers; }這種基于來源 IP 的訪問控制不能替代業(yè)務(wù)鑒權(quán)但它能把管理后臺的暴露面縮小到可信網(wǎng)段安全性高一個層次。6. Rewrite 重寫、多站點與四層代理6.1 Rewrite 的常見使用場景URL 重寫是遷移網(wǎng)站、整理鏈接結(jié)構(gòu)時的高頻需求。rewrite指令放在server塊和location塊里的行為不同放在server塊會在進入location匹配前執(zhí)行放在location塊則在該塊內(nèi)部匹配后執(zhí)行。例如舊接口路徑遷移server { listen 80; server_name old.example.com; rewrite ^/api/(.*)$ http://new.example.com/api/$1 permanent; }這里用permanent返回 301對搜索引擎友好會把舊鏈接的權(quán)重傳導(dǎo)到新鏈接。如果是臨時遷移則用redirect返回 302。但我不建議在 Nginx 層做太復(fù)雜的重寫邏輯。重寫規(guī)則一多可讀性和可維護性都會直線下降。能用應(yīng)用層完成的跳轉(zhuǎn)盡量交給應(yīng)用Nginx 只負(fù)責(zé)那些非做不可的路徑規(guī)則、協(xié)議跳轉(zhuǎn)和泛域名支持。6.2 一個服務(wù)器部署多個網(wǎng)站利用server_name區(qū)分域名Nginx 可以在同一臺服務(wù)器、同一個 80/443 端口上托管多個站點。下面是一個典型的多站點結(jié)構(gòu)server { listen 80; server_name a.example.com; root /data/www/a; } server { listen 80; server_name b.example.com; root /data/www/b; }如果還想要c.example.com等任意子域名都指向同一個入口可以用通配符server { listen 80; server_name ~^(?sub.)\.example\.com$; root /data/www/$sub; }這種配置很適合快速搭建多租戶演示環(huán)境。需要注意通配符server_name的正則支持有限并且多個 server 塊匹配時Nginx 會優(yōu)先選擇精確匹配、再選擇通配符和正則。生產(chǎn)環(huán)境如果站點規(guī)模大建議把每個站點的server塊拆成獨立配置文件放在/etc/nginx/conf.d/下并統(tǒng)一加前綴區(qū)分比全部堆在主配置里好維護得多。6.3 基于 Stream 的 TCP/UDP 四層代理Nginx 不只是七層代理它的stream模塊可以直接代理 TCP 和 UDP 流量。比如把 MySQL 3306 或 Redis 6379 端口轉(zhuǎn)發(fā)到后端或者做數(shù)據(jù)庫連接的負(fù)載均衡。stream { upstream mysql_backends { server 192.168.1.21:3306; server 192.168.1.22:3306; } server { listen 3306; proxy_pass mysql_backends; proxy_timeout 60s; } }使用stream時要注意它和http模塊是平級的不能寫在http塊里面。常見的錯誤是把stream配置塞到http塊然后 Nginx 直接報錯無法啟動。不過四層代理只做流量轉(zhuǎn)發(fā)看不到 HTTP 層的信息沒法做基于域名的路由或請求頭修改。如果業(yè)務(wù)需要精細控制還是得用七層反向代理。四層代理更適合底層數(shù)據(jù)庫、消息隊列等組件的流量分發(fā)。7. 日常運維與高頻排障7.1 編譯安裝還是包管理器安裝新手最容易糾結(jié)的問題用包管理器裝還是源碼編譯裝。我的建議是能用系統(tǒng)源安裝就用系統(tǒng)源發(fā)行版會持續(xù)推送安全更新省心。但如果你需要特定模塊例如第三方模塊或新版特性系統(tǒng)源版本不夠新就要考慮編譯安裝。編譯安裝的完整流程不算復(fù)雜但有一個容易失敗的點依賴庫不完整。常見的報錯是缺pcre、zlib、openssl開發(fā)包所以編譯前先把依賴裝齊yum install -y gcc pcre-devel zlib-devel openssl-devel # 或 apt install -y build-essential libpcre3-dev zlib1g-dev libssl-dev然后下載源碼并編譯記得帶上需要的模塊。--prefix指定安裝目錄--with-http_ssl_module開啟 SSL 核心模塊。如果一開始忘了加 SSL 模塊后面再想升級版本時可以直接重新編譯或者用動態(tài)模塊加載方式補上。7.2 平滑升級與優(yōu)雅重啟Nginx 最被人稱道的一點就是可以在不中斷服務(wù)的情況下完成升級或配置重載。修改配置文件后執(zhí)行nginx -t # 先檢查配置語法 nginx -s reload # 平滑重載reload的過程是 master 進程重新讀取配置并啟動新的 worker處理完當(dāng)前請求的舊 worker 會逐漸退出不會出現(xiàn)連接中斷。升級二進制文件時也能做到平滑整體思路是把新二進制文件替換后發(fā)送USR2信號讓 master 啟動新進程再逐步退出舊進程。不過這個過程細節(jié)較多我建議在測試環(huán)境先演練一遍不要直接在生產(chǎn)上臨場操作。日常排查時最常用的命令就這么幾條nginx -t # 語法檢查 nginx -s stop / quit # 立即停止 / 優(yōu)雅停止 nginx -V # 查看編譯參數(shù)和模塊信息 ps -ef | grep nginx # 查看 master 和 worker 進程7.3 高頻報錯的經(jīng)驗速查表把我在群里和工作中遇到最多的 Nginx 報錯整理成一張表覆蓋原因和方向排查時對照著來效率很高報錯或現(xiàn)象常見原因排查方向403 Forbidden目錄權(quán)限不足或索引文件不存在檢查root目錄權(quán)限、index指令配置404 Not Found 但文件存在root/alias 路徑拼接錯誤查看 error.log 中實際 open 的路徑502 Bad Gateway后端服務(wù)未啟動或防火墻攔截檢查后端端口連通性504 Gateway Timeout后端處理太慢超過 proxy_read_timeout調(diào)大proxy_read_timeout或優(yōu)化后端worker_connections are not enough連接數(shù)超過配置調(diào)大worker_connections和系統(tǒng)文件描述符upstream prematurely closed connection后端主動斷開連接檢查后端日志排查超時或線程池滿[emerg] bind() to 0.0.0.0:80 failed端口被占用檢查是否有其他進程占用端口to upstream ... while reading response header后端響應(yīng)頭超時結(jié)合upstream日志定位慢業(yè)務(wù)出現(xiàn) 502 時我的排查順序是先確認(rèn)后端端口通不通再確認(rèn) Nginx 能否解析 upstream 域名最后看后端的健康檢查接口是否正常。很多 502 不是 Nginx 的問題而是后端進程沒起來。關(guān)于日志我習(xí)慣在http塊里開啟 access_log 和 error_log并按天切割。定位問題時日志里的request_time、upstream_response_time這兩個字段最有價值前者能看出整體耗時后者能看出后端處理耗時兩者差值就是 Nginx 層自身和網(wǎng)絡(luò)開銷。把日志格式加兩個字段很多問題會變得一眼就能定位。7.4 自動檢查配置和守護進程的小技巧最后分享一個我在多臺服務(wù)器上養(yǎng)成的習(xí)慣每次修改完配置寫一個簡單的檢查腳本流程把nginx -t放在提交之前強制跑一遍。尤其是在多管理員協(xié)作環(huán)境下一個人改了配置忘記檢查reload 時搞掛所有站點的情況并不罕見。還可以用 crontab 寫一個最簡易的健康檢查定時 curl 本機健康檢查接口連續(xù)失敗則觸發(fā)重啟或告警。不要把重啟寫得太激進至少連續(xù)失敗三次以上才動作避免后端偶發(fā)抖動導(dǎo)致 Nginx 被反復(fù)重啟。根據(jù)我個人經(jīng)驗Nginx 的很多問題不是配置不會寫而是對每一行指令背后的語義理解不夠透徹。proxy_pass帶不帶斜杠、add_header的覆蓋規(guī)則、keepalive是否真正生效這些細節(jié)測試環(huán)境里可能看不出來線上流量一大就全部暴露。所以我會建議每個團隊維護一份屬于自己的 Nginx 配置清單和 check-list新同學(xué)入職先過一遍能少踩太多坑。Nginx 的能力邊界遠不止上面這些比如mirror流量鏡像、js模塊做復(fù)雜路由、njs腳本擴展等都是更高階的玩法。但核心功能就這七塊靜態(tài)服務(wù)、反向代理、負(fù)載均衡、性能調(diào)優(yōu)、HTTPS、重寫與多站點、四層代理。把這些搞透線上絕大多數(shù)問題都能應(yīng)對。后續(xù)如果你想深入我會再單獨拆一下 Nginx 的模塊化體系和 Lua 擴展。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
伊人大蕉香| 久草xx性爱视频| 91男人操女人视频| 亚洲AV网址| 久久婷婷五月草视频在线播放| 99热草草| 日韩在线看AV| 99热婷婷| 色色色免费视频| 天天视频亚洲| 久操热| 99爱视频| 99热这里| 久久538| 日日狠狠久久偷偷四色综合免费| 99热在这里只有免费精品| 99久久色| 热久91| 婷婷激情五月| 日本色五月| 婷婷色五月在线视频| 99re这里只有精品免费| 激情五月天久久丁香| 免费人人操| 人人色人人弄人人操| 五月婷婷AV| 五月婷婷自拍| 中文字幕乱轮| 思思国产99| 99热欧| 综合色影院| 丁香五月-激情综合| 久机视频这只有精品| 丁香五月天在线| 五月丁香在线精品| 99视频精品8 | 婷婷亚洲丁香五月| 涩涩五月天综合| 99热免费精品| 4399在线日本A片| www.久久婷婷| 91成人电影| 免费操超碰| 国产,欧美,学生妹,视频| 色九区| XX久久| 日本五月天一页| 99综合99| 丁香六月五月婷婷| 五月婷婷成人| 色五月首页| 五月婷婷激情性爱| 伊人激情影院| 免费无码毛片一区二区A片| 色五月激情五月开心五月| 久婷| 99这里只有精品| 亚洲另类电影| 丁香婷婷大香蕉| 五月婷婷黄色| 久久婷婷丁香五月一二三| 99热老网站| 99自拍视频在线| 丁香九月婷| 91玖玖| 亚洲婷婷91丁香| 1024操逼视频| 日韩砖区| 五月丁香婷婷成人综合网| 婷婷五月图片小说视频| 九九99热久久精品66中文字幕| 婷婷五月天美女21p| 九九这里都是精品| 丁香五月电影| 99热网精品| 久久久91精品| 久热超碰91| 丁香六月婷婷综合| 99在线视频在线观看| 天天碰天天插天天操| 丁香婷婷五月天色播| 五月丁香好婷婷A片网| 婷婷五月天色网久| 色色色五月婷| 99精品国产乱码久久久人妻| 亚洲成片在线观看| 久久婷婷五月国产激情综合片| 天天日夜夜B久久| 激情婷婷五月天在线观看| 婷婷开心激情五月激情网| www.久久婷婷| 婷婷成人综合| 丁香色五月婷婷| 五月婷婷激情| 极品人妻VIDEOSSS人妻| 九九激情视频| 婷婷五月天.com| 色狠狠图片| 五月婷婷六月丁香色| 亚洲最大在线| 色婷婷在线视频观看| 色狠狠综合网| 五月婷在线视频免费播放| 久久精品只有这| 精品在线网站| 97超级碰碰碰久久久| 超碰男人色| 久久成人性爱| 99无码超碰| 天天爽夜夜操| 人人性久久| 一区二区三区四区五区| 一月婷婷色色| 亚洲电影中文字幕| 久久精品小视频| 激情五月天天狠狠久久| 综合久久婷婷99| 九九色之九九色之88| 99久久9| 5月丁香六月情| 六月撸婷婷| 精品综合五月| 欧美色图天堂网| 国产精品电| 噜噜干日本| 激情婷婷另类| 大香蕉综合在线| 国产三级在线播放| yazhouzonghesese| 色五月婷婷网| 狠狠操综合| 思思 热 99| 这里只有精品久久| 韩日在线熟女| 五月天婷婷久久| 99在线免费视频播放| 69热在线| 久久综合99| 伊人五月天久久| 精品色情一区二区三区四区| 久久免片| 97碰啪啪| 久久性刺激| 9热成人在线视频| 色优久久| 五月丁香啪啪综合| www.超碰在线| 丁香色色色| 久久艹网| 久草热在线视频| 久久久久久久久月丁| 思思热这里只有精品视频666| 丁香五月成人社区| 在线不卡的视频| 五月久久噜噜| 国产又爽又猛又粗的视频A片| 国产成人AV在线| 日日天天干| 综合五月天婷婷色| 亚洲春色奇米影视| 五月天狠狠干| 啪啪啪丁香五月| 久久黄色网扯| 99在线资源视频| 青青热久精品视频在线观看| 激情五月婷| www.天天色综合| VA色婷婷| 欧美美女国产日韩一区二区久| 人人爽天天爽| AV天堂淫乩| 久操热线| 极品五月天| 97亚洲视频在线| 亚州激情网站无码| 九久久婷婷| 五月丁香六月激情综合在线| 天天操天天国产三级片处女学生妹| 成人网丁香五月| 丁香五月五月婷婷欧美大香蕉| 久久人妻爱爱| 久久精彩视频18| 天天天天天天天操| 色综合狠狠色| 婷婷色五月天在线| 六月色狠狠色| 79精品视频在线观看,| 婷婷丁香无码专区| 色婷婷五月天偷拍| 色综合色| 大香蕉色婷婷伊人在线| 欧美25p| 99热999| 五月丁香六月婷婷激情视频在线观看免费 | 丁香五月大香蕉在线99| 第五色婷婷| 丁香五月婷婷色偷偷| www.婷婷五月| 婷婷亚洲日本| 国产操B| 五月天婷婷在线AN| 色综合色| 在线看AV| 99自拍视频在线观看| 色久播播| 九九热内射| 五月激情婷婷播播开心| 亚洲五月丁香综合网| 激情六月婷婷| 婷婷丁香色无五月| 玖玖视频福利| 精品操逼一区二区| 色无码| 日日夜夜狠狠| 久久er99| 爱之国产色情综合| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 婷婷六月五月| 欧美成性色| 婷婷欠久少妇| 五月婷婷基地| 99re最新地址| 日日干日日色| 久久久久久久8| 五月婷婷五月| 人妻少妇色综合| 激情五月婷黄版| 色婷婷性爱网| www.天天日| 日日操日日爽| 色六月天天激情综合网| 99热欧美精品| 久久婷婷五月综合色欧美| 色天五月天在线观看视频| 六月婷婷综合| 久久超级碰视频| 久久婷婷热| 天天日日夜夜爽。| www.99热视频在线观看| 91婷婷搞| 39视频第二区| 97热91| 九九色欲网| 五月婷色丁香| 五月丁香日本在线视频观看| 99热加勒比| 天堂久久丁香| 久久人妻精品| 五月婷婷激情综合网| 午夜丁香五月天综合| ay2区| www一起操在线观看| 丁香激情五月| 丁香婷婷色五月激情综合| 色色色9| 婷色成人| 久久无码激情视频| 婷婷丁香五月综合| 九洲一级A片| 色综合视频在线| 激情婷婷五月天| 激情综合一| 丁香五月老师| 99热精品在线播放观看| 婷婷基地成人五月天| 久久超级碰视频| 艳妇野外情欲放荡HD| 狠狠色综合网站久久久久| va婷婷| 婷婷5月天av| 91婷婷丁香| 9久久网| 久久婷婷午夜| 99天堂在线观看免费视频| 天天操天天操天天操天天操天天操 | 99无码视频| 色婷婷精品视频| 国产精品香蕉| 天天操夜夜橾| 第五色色色婷婷| 色五月六月婷婷| 色9色| 色九九综合| 六月婷欧美| 久久久香港| www.ywav| www.91AV.COM| 性爱激情小说AV五月丁香花| 婷婷六月综合基地| 99精品久久久久久久| 色色热日| 五月香蕉网| 色99xx| 五月婷婷很很色| 久久精品99国产精品日本| 美女五月天| 97精品欧美91久久久久久久| 激情六月综合| 狠狠干综合| 99无码精品| 九九热免费视频| 亚洲九九视频| 粉嫩AV久久一区二区三区| 色99色| 天天干一干| 婷婷五月影院| 婷婷99视频全集高清| 久久人妻熟女一区二区 | 久久永久网址| 草婷婷在线| 五月婷婷网久久| 能看的AV网站| 五月开心激情| 中文字幕不卡+婷婷五月| 啪啪91| 久久激情网| 农村熟妇高潮精品A片| 99热 精品在线| Www.se.久久| 99人人看| 欧美情月伍月天| 亚洲国产精品五月天| 综合五月亭亭9| 五月天激情视频网站| 99er久久| 黄网在线播放| 91聚色综合网| 国产成人网站在线观看| 91婷婷五月天综合视频| 深爱激情综合| 天天日天天舔| 久久亭亭电影| 日本a片网址| 狠狠干在线视频| 天天做好综合色| 九九九热精品| 色综啪啪网| 婷婷久久天堂网| WWW.久久久久久久| 色欲资源网| 丁香 亚洲 久久| 99热首页| 欧美久人人| 99re热精品在线视频| 亚洲激情丁香五月基地| 看全色黄大色大片| AA片在线观看视频在线播放| 大香蕉婷婷五月| 最新午夜理论片| 看国产探花操逼三级片| 色丁香五月| 日本在线播放97| 久热黄色| 人人人舔人人人操人人人摸人人人97| 丁香九月婷婷| 丁香五月WWW| 丁香婷婷人妻| 婷婷六月色开 | 四色五月婷婷在线观看| 日日爽夜夜爽| 97黑人精品区| 午夜电影网VA内射| 日本色五月| 黄色aa观看aaguochan| 婷婷丁香五月综合| 婷婷丁香五月综合免费视频百花| 超碰在线免费观看日韩| 精品视频这里只有精品| 99狠狠色| 五月婷婷狠狠久久| 五月天电影网| 国产成人片| 天天操婷婷| 激情综合网 激情五月天| 综合激情视频| 91黄址| 97 A I色色| 丁香五月AV| 色丁香五月| 五月WWW| 另类小说五月天| 日韩AV在线免费观看| 天天久久综合| 国产成人精品一区二三区熟女在线| 五月天婷婷社区久久综合| 九九热区一区二区三区| 深爱激情五月天| 天天操无码| 色婷婷成人五月| 农村熟妇高潮精品A片| 97干欧美| 成人av中文字幕| 中文av在线观看| 天天爽综合| 五月婷婷激情网| 妇激情基地| 激情丁香五月| 婷婷网影院| 五月婷亚洲精品| 大香蕉220| 亚洲九九免费| 亚洲婷婷五月天| 欧美激情综合| www.婷婷五月| 另类色视频| 日本欧美在线| 97av在线视频| 亚洲成人在线播放| 亚洲九区| 99热这里只有精品中文字幕| 掩去也综合五月视频| 五月天综合久久| 婷婷五月丁香啪啪| 色婷婷久久综合中文久久一本| 97在线/亚洲| 99性爱视频| 色噜久| 婷婷伊人网| 亚洲4区国产欧美| 五月丁香中文字幕| xx久久| 久久婷婷内射| 色综合色色| 天天日,天天插| 婷婷五月丁香基地在线视频官网| 五月丁香五月综合欧美| 丁香九月激情久久| 色色五月丁香婷婷| 操操操www.com| 国产免费一区二区在线A片视频| 秋霞电影一级黄| www.激情| 免费观看欧美成人AA片爱我多深 | 国产婷婷色五月| 狠狠做婷婷| 五月婷婷色播视频| 99丁香婷婷综合网| 精品丁香五月天在线播放| 五月婷婷九九久久| 91狠狠色丁香婷婷综合久久| 五月丁香激情婷婷综合字幕| 五月 婷 久| 五月天色不卡| 99婷婷五月天| 国模狼狼| 大香蕉精品视频| 激情网五夜婷婷| 婷婷不干网| 热久久99热欧美国产亚洲| 97婷婷丁香五月天激情图片| 色综合色色色| 五月丁香婷婷三级| 五月丁香av中文| 99在线精品视频观看免费下载| 成AV人片一区二区三区久久| 婷婷五月天激情免费在线观看| 日本人人干| 天天日天天舔| 激情五月,激情综合网| 人人性久久| 97干在线视频| 狠狠xx| 999热在线视频| 色婷婷小说| 久久狠狠干| 久久大香蕉| 日韩AV免费电影在线播放| 丁香五月天激情免费在线观看AV777 | 五月丁香日逼| 深爱综合网| 狠狠色精品综合| 国产老熟妇亲子乱对白| 97在线观视频免费观看| 婷婷97碰碰| 日韩欧美四五区| 丁香玖玖| 五月婷婷性爱网| 67194成I人在线观看线路1| 就爱干 在线| 97色图片中文字幕视频在线观看| 欧美私人家庭影院| 亚洲综合网 665566| 丁香五月婷婷亚洲另类| 五月婷婷色色色| 狠狠狠狠狠狠草| 狠狠色婷婷| 婷婷六月视频| 丁香狠狠| 九九黄色网| 麻豆123区| 婷婷五月天AV| 大香蕉综合| 99热在线免费| 丁香五月婷婷亚洲综合精品在线| 色色色色综合网| 日韩久操婷婷| 久久看九九90| 嫩BBB搡BBBB榛BBBB| 热五月婷婷| 丁香九月婷婷色| 激情综合网之激情五月| 亚洲综合色色| 五月天另类图片区99| 高潮毛片又色又爽免费| 人妻22p| 日本久久视频| 亚洲人成网站999综合| 99网| 9l视频自拍9l九色成人| 久久婷婷丁香| 狠狠色综合网| 色婷婷色五月天| www.日日夜夜| 伊人日日干| WWW,五月天| 91狠狠色色丁香婷婷综合久久| aaa久久久| 亚洲亚洲人成综合网络| 天天干天天干天天干天天干天天干| 色综合五月| 六月丁香成人网| 久久久婷丁香五月| 六月婷伊人| 久久这里只精品66| 婷婷放心五日爱| 亚洲天堂爱爱| 日夜操B| 夜夜资源站| 日本天堂免费99| 久久五月天丁香花| 色黄啪啪| 色五月婷婷伊人| 六月丁香开心婷婷欧美| 亚洲成人综合网在线免费观看| 大香蕉综合视频在线| 日本精品人妻无码77777| 婷婷综合五月天| 9久久精品| 天天干,夜夜爽| 色色com| www五月| 激情综合一| 九九综合| 爱超碰性| 一区二区你懂的| 久久激情五月婷婷| 婷婷六月啪啪| 成人免费在线电影| 九九综合| 丁香六月婷婷综合| 黄色三级毛片中字| 啪啪色激情五月天| 中文色婷婷| 九九色影院| 狠狠做五月| 亚洲九九免费| 亚洲色综合性| 五月天成人免费视频| 国产成人高清| 美女五月天| 欧美韩国日本| 久久婷婷五月综合网| 伊人成综合五月婷婷| 亚洲蜜乳AV| 久久停停超碰| 开心四月婷婷在线色播播| 东北婷婷五月天| 激情亚洲网| 亚洲熟妇无码乱子AV电影| 九九久久五月天| 亚洲成人免费在线| 97碰 在线视频观看| 六月丁香停| 99综合视频在线| 午夜精品777| 色在线视频网2025| 五月香婷婷| 精品香蕉99久久久久网站| 五月天婷婷激情六月久久 | 97香蕉人人在线观看| 91色九| 99热视| 思思re99视频在线观看| 99国产在线| 人人做人人看人人摸| 综合久久五月天| 色优久久| 超碰无码老师| 伊人婷婷青青cao| 97色色色视频| 激情五月小说婷婷| 九一九九黄色| 六月婷婷成人| 五月婷婷在线视频观看| 人人摸人人干| 五月婷婷色播| 色婷婷在线视频综合| 婷婷丁香花五月天| 蜜乳久AV| 99综合视频| 五月天深爱激情网| 精品人妻一区| 2020日日干| 亚洲瑟瑟精品在线| 中文字幕在线资源| 午夜激情久久| 成人婷婷五月天| 激情综合99| 五月婷婷av在线| 日韩无码专区| 婷婷色五天| 欧美性生交XXXXX无码小说| 久久伦乱| 四色99久久| 国产成人精品一区二区三区视频| 五月天开心色情网| 99色视频在线| 91久久网站| 无码一区二区日韩| 久久久WWW| www.九月婷婷丁香.com| 五月天婷婷久久综合| 人妻综合网| 99色免费观看全部| 国产成人AV不卡| 五月丁香激情啪啪| 欧美在线视频免费播放| 天天综合网色欲香| 天天天天做夜夜夜夜做| 乱精品一区字幕二区| 在线色色| 99热这里都是精品| 五月天激情网址| 婷婷五月天偷拍| 亚洲精品字幕| 五月婷婷狠天天色综合| 色综合色色| 五月天色色网站| 91丨九色丨熟女丰满| 99热大| 天天操天天日天天操| 丁香六月婷婷久久综合| 开心久久五月天| 久久99久久久久久| 日韩综合网络男女香蕉a片| 另类激情综合| 日本乱论99| 99亚洲精品视频| 殴美97色| 婷婷五月六月| 欧美三级视频下载| 九九视频在线观看| 亚洲另类毛片| 99热这里都是精品| 色播五月综合网| 天天插天天插| 中文字幕,综合,91| 久久五月天网| 丁香婷婷五月色成人网站| 激情五月天网站| 五夜丁香| 97色干| www99热| eeuss人妻| 91久操| 五月丁香六月综合情在线观看| 狠狠色综合网站久久久久| 色情综合网| 伊人婷婷五月天| 狠狠肏综合网| 日本www免费九九| 综合一本道| 男人的天堂97| 久久婷五月婷| 亚洲综合视频天天精品| 性av| 婷婷激情五月色综合| 国产操逼网站| 久久性爱视频| 五月丁香色色综合| 色综合综合综合| 婷婷精品综合| 玖玖99免费视频| 五月婷在线| 99re在线观看视频| 色天使久久综合| 五月丁香激情综合久久| 色婷婷久久综合| 日本99视频| 开心激情站婷婷五月天| 日韩视频女神99| 91Chinese在线| 婷婷五月天.com| 99视频综合网| 日日噜噜夜夜狠狠久久丁香六月| 婷婷久久婷婷色五月| 97五月婷| 人妻九九九九| 综合狠狠五月婷婷| 欧美日本高清视频99| 一本久道综合色婷婷五月| 99人这里只有精品| 亚洲Av成人在线观看| 成人日韩欧美| 色播婷婷五月天| 人人综合久| 成人做爰A片免费看视频| 天天狠狠干| 狠狠色丁香| 在线视频九色97| 欧美97色| 色播婷婷五月天| 久久网日本| 激情性爱五月天网页| 日本狠狠干| 一个色的综合| 在线观看996精品| 婷婷丁香社区| 99热综合在线| 91人妻视频| 亚洲AV网站| 欧美人人草草| 色婷婷六月| 1区2区视频| 日日射天天射| 久久99视频| 99操网站| 中国女人做爰A片| 日本久久人| 亚洲、热| site:pzdcoin.com| 欧美 日韩 成人| 亚洲亚洲人成综合网络| 婷婷久热| 欧美婷婷综合| 深爱丁香激情| 婷婷丁香社区网| 婷婷色片| 国产原创视频91九色| 丁香五月电影| 丁香婷婷久久| 激情六月天| 天天干天天爽天天操| 五月丁香婷婷福利| 婷婷操久久| 亚洲殴洲精品Av在线| 五月综合激情| 亚洲色婷婷五月天| 91爱啪啪| 91精品久久久久久久久| 岛国AV网| 激情五月婷婷综合色播小说| 狠狠干2007| 九九视频免费| 丁香五月天堂| 久久久.COM| 色综合av超碰| 综合久久十| 日本一级淫| 成功精品影院| 欧美激情综合色综合啪啪五月| 久久免费操| 五月天激情小说网| 天天爱天天吃狠天天透| 九一99| 日逼免费视频| 五月丁香婷婷激情久久| 丁香五月日啪| oumeisesewang| 久久草人妻| 色综合久| 丁香五月婷婷久久综合激情网 | 丁香五月,激情五月,深爱五月| 六月婷婷深深爱| 丁香五月1页| 激情小说五月天| 99re免费精品视频| 97碰在线视频| 26uuu青青| 这里只有精品亚洲| 欧美天天草人人草| a色色片| 亭亭丁香aV| 五月天丁香啪啪综合| 视频综合网| 狠狠夜夜五月丁香| 丁香五月天在线直播观看| 婷婷丁香五月精品| 五月婷婷之激情五月| 九九爱看亚洲| 五月丁香六月激情啪| 在线可以看的av网址| 五月丁香在线综合| 色五月av| 婷婷综合网站| 丁香五月天堂网| 亚洲色无码A片一区二区麻豆| 香蕉AV777XXX色综合一区| 婷婷最新地址| 五月丁香婷婷综合网色欲| 少妇婷婷五月天| 99干日本| 婷婷月五天在线在线看| 激情婷婷综合| 26uuuuuuuu国产| 六月婷婷中文字幕| 色色色干| 性无码专区无码| 依人大香蕉在钱1| 丁香六月婷婷开心婷婷网| 狼人婷婷久久| 五月天婷a在线| 第一区久久网站| AV性爱在线| 五月婷婷av| 婷婷基地成人五月天| 精品99爱免费视频在线观看| 人人草人人视| 日韩在线视频网站| 欧洲色| 久久日婷婷| 免费啪啪亚州视频| 丁香色情五月天| 久8色色| 国产成人在线精品| 中文字幕永久在线| 9精品国产在热久久| 欧美日韩国产伦精品日韩人妻一| 九九综合视频在线观看| 五月丁香花开综合网| 婷婷婷久久久| 丰满女老板BD高清A片| 99热99日天天干| 狠狠综合久久| 精品皮股午夜AV| 99热爱爱干干日| 老师的粉嫩小又紧水又多A片视频 粉嫩AV久久一区二区三区 | 亚洲人妻AV| 日产精品一线二线三线芒果| 五月天婷婷色色网| 婷婷丁香五月久久| 丁香五月天中文字幕| 色吧五月婷婷| 9|在线观看视频| 色婷婷狠狠| 婷婷激情五月色综合| 五月婷婷激情久久| 色婷婷精品视频在线播放| 五月丁香福利| 色天天综合| 91日韩在线| 婷婷激情五月天激情小说| 婷婷色激情网| 久久美女五月天| 国产精品大香蕉| 天天干天天操天天射| 五月婷人妻| 大香蕉久热| 99热热热天天人人人超超碰| 亚洲sesesese| 婷婷激情视频欧美视频自拍视频欧美剧| 深爱五月婷婷| 超碰无码318604| 99热这里只有精品50| 99精品久久| 五月丁香亭亭AV女优| 99高级会所久久| 91久久综合亚洲鲁鲁五月天| 亚洲中文AV| 26uuu视频欧美| 欧美色五月| 日韩AV中文在线观看| 99热99干| 少妇性按摩无码中文A片| 91色呦哟| 99热在线爱| 激情六月婷婷| www久久久久| 俺去啦综合网| 香蕉久久国产AV一区二区| 日本九九九九| 色情五月天丁香社区| 日本偷拍九九九| 丁香久久五月天视频在线观看| 99re8这里只有精品99re8热视频| 五月综合丁| 天天干天天射色综合| 97色五月天| 九九色99| 超碰猛烈的性猛交| 五月丁香综合在线| 超碰2021| 日日激情网| 狠狠CAO日日穞夜夜穞AV| ay2区| 综合激情五月丁香| 色狠狠色综合久久久绯色AⅤ影视 大香蕉五月天婷婷丁香91 | 激情九月丁香婷婷| 天天拍久久| 777影视理论片大全在线观看| 欧美婷婷六月丁香综合色| 欧美激情综合色综合啪啪五月| www.1024久久| 色五月婷婷激情| 99色人| 婷婷五月伦理| 九色亚洲| 综合久久六月| 大香蕉在线观看9| 婷婷噜噜| 激情五月婷婷她| 日本五月天婷婷丁香| 超碰成人在线免费观看| 久久人妻视步| www亚洲无码| 人人摸人人摸| 超碰国产在线观看| 狠狠99| 久久婷婷国产| 九九九九国产| 成人噜噜网| 99这里都是精品| 五月婷婷色男女| 嫩草AV久久伊人妇女超级A| 婷婷六月丁香色| 日本人妻伦在线中文字幕 | 啪啪91| 六月丁香射婷婷欧美色图片| 内射在线CHINESE| 九九久久综合网站| 91免费试看| 开心五月网| 亚洲婷婷基地| 色九月婷婷| 六月婷婷网| 碰97 久| 深爱激情网五月天| 玖玖五月丁香| 91精品久久久久久77777| 26uuu视频欧美| 欧美私人家庭影院| 天天爽天天摸| 超碰国产av| 日韩啪啪视频| 99久久国产宗和精品1上映| 欧美天天性| 性爱五月婷婷| 丁香五月婷婷啪| 人人爱干人人爱草| 成人AV在线中文版| 色五月中文网| 六月丁香深深爱综合网| 狠狠精品干练久久久无码中文字幕| 丁香五月 六月婷婷首页| 色99无码| 久草热在线视频| 99惹精品视频| 九九视屏| 激情五月天视频| 婷婷五月久久| 午夜丁香综合婷婷| www超碰| 99视频网| 九九五月天| 五月Huangsewang| 久久激情天堂| 婷婷在线操| 日本黄色精品| 久热大香蕉| 五月激情久久| 99久久亚洲精品视频| 日韩丁香涩| 色婷婷免费观看| 99热这里只有精品2016| 丁香五月777| 丰满少妇猛烈A片免费看观看| 99精品小视频| 成人五月天在线观看| 久久丁香网| 99色亚洲| 亚洲天天| 青青操绿aaa一区日v| 蜜桃婷婷狠狠久久综合| 亚洲综合五月天婷婷丁香| 五月激情小说网| 五月婷婷中字在线| 亚洲AV无码影院| 亚洲欧洲中文日韩久久AV乱码| 五月天色综合| 第六色在线| 五月丁香婷婷在线| 七七久久综合| 婷婷五月天网| 伊人玖玖精品| 99成人小视频| 思思色播| 色九九七七| 青青草婷婷五月天| 丁香婷婷影院| 婷婷五月天视频| 丁香五月激情六月综合| 91黄址| 久久99jiu9| 国产乱子轮XXX农村| 97久久人人| 激情www| 五月天全国最大成人网| 中文字幕在线观看视频www| 色情五月天导航| 熟女人妻视频| 一级性爱视频| 热99免费在线| 亚洲成人在线五月天| 五月丁香天天| 天天玩夜夜操天天爽| 久久免费丁香| 丁香五月熟女| 国产黄大片在线观看画质优化| av中文在线| 日韩在线一级| 99精品大片| 丁香婷婷五月综合影院| 免费色色色| 九九热a| AAA久久久| 91人碰| 五月色激情综合网| 精品99*| 色呦精品| 国产亚洲精品AAAAAAA片| 久久久这里有精品| 亚洲精品国产成人AV在线| 天天天天操| 五月天精品视频| 岛国av电影网站| 偷偷与邻居做爰完整视频| 婷婷五月成人| 五月婷婷六月丁香综合在线| 大香蕉九操| 人妻视频在线| 丁香六月婷婷色播| 久热免费视频| 狠狠色噜噜狠狠狠888| 婷婷播5月| 99热国产这里只有精品| VfJxEwPH| 六月丁香社区| 97丁香五月| 九九爱激情| 丁香激情五月少妇| 五月婷婷中文| 99亚州综合精品成人网| 婷婷丁香五月综合网上| 少妇人妻综合色6699| www.亭亭五月天| 欧美日韩aaaa| 岛国AV网| 五月丁香婷婷综合网| 五月在线| 国产亚洲精品久久一区二区三区| 996er热| 天天日天天操心| 五月天婷婷操逼视频| 免费婷婷| 色色色色色色色色网站| 99爱在线视频| 国产成人一区二区三区在线观看| 亚洲亚洲人成综合网络| 九九九激情综合| 99久久国产综合精品五月天喷水\| 任你爽在线视频| 狠狠久久婷| 久色激情| 狠狠干综合| 久久亚洲色导航| 亚洲99手机免费看视频| 丁香色综合| 影音先锋偷偷色男人站| 久99视频| 99国产精品白浆在线观看免费| 亚洲国产精品VA在线看黑人| www...com黄在线观看| 我想看国产大学生口爆吞精的视频| 另类视屏| 九月色婷婷| 26uuuu精品一区二区| 蜜乳中文字| 综合久久高清| 五月丁香六月婷| 1024在线一区| 欧美人人超级碰| 色~性~乱~伦~噜| 五月丁香婷婷五月色| av中文网站| 五月丁香久久网| 开心五月婷婷| 壅壅儕家a| 99九九在线| 五月天婷婷丁香蜜桃91| 五月婷婷真爱激情网| 九九激情网| 欧美五月停| 色五月婷婷大香蕉| 久热这里这里有精品| 激情五月四色| 亚洲精品无码久久| 国产欧美性成人精品午夜| 国产婷婷久久| 天天草人人摸| 五月花激情| www.婷婷五月天.com| aaaa久久| 日韩欧美颜射| 五月花亭亭| 九九aV| 97人碰人操| 色婷婷久久综合| 丁香婷婷久久老熟女综合网| 干一干xxxx| 97精品人人A片免费看| 五月丁香少妇| 色综合久久天天综合网| 激情丁香九九五月综合网| 欧美经典片免费观看大全| 99视频在线观看视频| 色综合爽| 99性爱| 国产午夜成人免费看片无遮挡| 五月天婷婷社区久久综合| 天天操天天操| 色婷婷伊人| 好吊兆人妻| 久久婷婷五月综合| 岛国资源站| 婷婷五月天国产手机在线视频观看| 天天色视频| 男女啪啪做爰高潮无遮挡 | 六月婷婷综合| 日本五月天一页| 大香蕉九九| 婷婷成人AV| 亚洲免费99| 丁香五月久久| av无码电影| 五月丁香久久丝袜啪啪| 色综合色色| 亚洲成人九九九| 丁香六月成人网| 婷婷色五月天在线观看| 99色久| 99国产小视频| 女人高潮内射99精品| 91成人视频| 日韩AAAAAAAAAAA片| 欧美特大片黄| 色情·com| 成人五月丁香社区| 免费看片在线观看| 色婷婷亚洲在线| 99热这里都是精品| 婷婷99| 激情丁香六月| 久婷自拍视频| 亚洲综合婷婷六月丁香五月| 久久激情视频| 任你爽视频| 99热主页日本| 亚洲午夜一区二区| 五月婷婷丁香瑟瑟视频| 男女啪啪做爰高潮无遮挡| 丁香六月婷婷综合激情欧美 | 五月天婷婷激情| 超碰在线国产9| 五月丁香另类图片| 日本婷婷激情四射中文字幕在线观看| 五月天色播网| 天天色播| 91视频一起草| 五月天婷婷爱| www91久久| 99热这里只有精品在线观看| 久久久久久久久久久jjjj| 啪啪激情网站| 五月婷婷爽爽爽| 婷婷色播综合五月| 色情综合网| 热热久久精品视频| 五月婷在线| 九九人妻福利| 天天舔天天爽| 性爱AV天堂| 99精品无码| 激情另类综合| 99色在线观看| 天天操夜夜夜夜爽| 99久久9| 天天摸,天天爽| 日产精品久久久久久久蜜臀| 欧美美女国产日韩一区二区久| 99久久婷婷| 色色色色色色色综合| 九九成人视频| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 丁香五月欧美| 久久五月天婷婷视频 | 婷婷丁香五月天婷婷| 激情婷婷六月天| 全网最新网黄大秀直播高清,主播国产录屏在线| 婷婷狠狠操| 久久在这里有精品| 9久热精品在线视频| 五月中旬婷婷丁香六| 91狼友视频网页更新| WWW,五月| 五月丁香综合影院| 日韩久热| 97色色色色色| 综合在线网| 国产69久久久欧美黑人A片| 9999热这里只有精品| 久久久久视剧HD| 丁香婷婷激情五月天无毒不卡蜜桃| 色九九七七| 99色婷婷| 婷婷五日b| 一本到不卡高清DVD| 欧美婷婷五月天| 九九色欲网| www.yw尤物| 五月天欧美激情| 婷婷五月色图| 久播影院免费观看电视剧大全最新网| 色综合久久88色综合天天| 亚洲人成色A777777在线观看| 亚洲欧洲国产精品| 婷婷亚洲综合| 亚洲激情精品| 99热综合色图| 婷婷五月天福利| 丁香婷五月| 99久久精彩视频| 激情五月六月婷婷| 婷婷成人五月天一区| 免费成片在线观看| 婷婷激情综合网| 五五月五月| 婷婷激情四射五月天| 丁香六月啪啪| 欧美va亚洲va在线播放| 色婷婷瘦婷婷日韩| 五月婷丁香| 亚洲情a| 99精品热视频| AA片在线观看视频在线播放| 丁香五月激情婷婷婷婷在线观看| 操一区| 婷婷五月天久草在线| 大香蕉五月婷婷| 开心五月婷婷在线视频免费观看| 青青日韩| 婷婷在线视频| 日本天天色| xx色综合| 超碰97免费在线| 精品人妻午夜一区二区三区四区 | 亚洲碰碰碰|