免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

GatewayWorker WSS 配置實戰(zhàn):Nginx 與 Gateway 協(xié)同部署指南

GatewayWorker WSS 配置實戰(zhàn):Nginx 與 Gateway 協(xié)同部署指南 1. 項目概述為什么 WSS 配置成了 GatewayWorker 項目上線前的“最后一道關卡”GatewayWorker 是國內 PHP 社區(qū)廣泛采用的長連接服務解決方案它用 Swoole 實現(xiàn)了 Gateway、BusinessWorker、Register 三進程模型把 WebSocket 連接管理、業(yè)務邏輯處理、服務注冊發(fā)現(xiàn)做了清晰分層。很多團隊在開發(fā)實時通知、在線客服、協(xié)同編輯、IoT 設備心跳上報這類功能時第一反應就是上 GatewayWorker——因為它文檔齊、生態(tài)熟、配合 ThinkPHP 或 Laravel 做業(yè)務層非常順手。但真正走到部署階段90% 的人會卡在同一個地方本地ws://跑得飛起一上生產環(huán)境切到wss://就連不上控制臺報錯net::ERR_CONNECTION_CLOSED或WebSocket connection to wss://... failedGateway 日志里卻安靜得像沒這回事。這個問題不是偶發(fā)而是有明確技術動因的WSS 不是簡單給 WebSocket 加個 SSL它是建立在 TLS 協(xié)議之上的完整加密通道要求從客戶端發(fā)起請求到反向代理如 Nginx再到 GatewayWorker 的 Worker 進程每一環(huán)都必須正確識別、透傳、終止或協(xié)商 TLS。而 GatewayWorker 本身不內置 HTTPS 服務能力——它的 Worker 進程只監(jiān)聽純 TCP 端口比如 2121所有 TLS 解密工作必須由前置組件完成。這就引出了最典型的配置失配Nginx 配置了 SSL但沒正確轉發(fā) WebSocket 升級頭或者 Nginx 轉發(fā)了但 GatewayWorker 的gateway.php配置里ssl相關參數(shù)全為 false又或者證書路徑寫錯、權限不足、Swoole 版本不支持 TLS 1.3……每一個看似微小的疏漏都會讓整個 WSS 鏈路在握手階段就靜默失敗。我最近在一個在線教育平臺的直播互動模塊中復現(xiàn)了全部典型問題。這個項目需要支撐 5000 并發(fā)學生端實時接收答題倒計時、教師端廣播白板操作、后臺監(jiān)控連接健康度——對連接穩(wěn)定性、首包延遲、斷線重連成功率要求極高。我們前期在測試環(huán)境用ws://跑通了全部邏輯但正式灰度前切換 WSS 時花了整整三天才定位到根源Nginx 的proxy_set_header Upgrade $http_upgrade;這一行被注釋掉了而開發(fā)同學誤以為“SSL 配好了WebSocket 就自動好了”。這種認知偏差在中小團隊中極其普遍。所以這篇紀實不講原理推導也不堆砌 RFC 文檔只聚焦真實生產環(huán)境里你馬上會遇到的配置項、報錯日志、驗證命令和繞過陷阱的實操路徑。無論你是剛接觸 GatewayWorker 的 PHP 開發(fā)者還是負責部署的運維同學只要你的項目需要對外提供wss://接口這篇內容就能幫你省下至少 8 小時排查時間。2. 整體架構與配置思路三層解耦是 WSS 可靠性的底層前提要理解 GatewayWorker 的 WSS 配置為什么容易出錯必須先厘清它的標準生產部署結構。這不是一個單體服務而是一個典型的“前端卸載 后端專注”的三層協(xié)作模型最外層反向代理Nginx / Apache / Caddy它是用戶直接訪問的入口承擔 SSL 證書加載、HTTP/HTTPS 請求終止、WebSocket 協(xié)議升級協(xié)商、負載均衡、靜態(tài)資源托管等職責。它不處理任何業(yè)務邏輯只做“流量翻譯官”。中間層Gateway 進程它運行在獨立端口如 8282負責維持與所有客戶端的長連接做心跳檢測、連接數(shù)統(tǒng)計、IP 黑白名單、消息廣播等網(wǎng)關級功能。它通過register進程與 BusinessWorker 通信但自身不解析業(yè)務數(shù)據(jù)。最內層BusinessWorker 進程它監(jiān)聽另一個端口如 2121只接收來自 Gateway 的已認證、已解包的業(yè)務消息例如{type:submit_answer,data:{...}}執(zhí)行數(shù)據(jù)庫操作、調用第三方 API、觸發(fā)事件總線等。它完全不知道 TLS 是什么只認 TCP 流。WSS 的核心難點就在于這三層之間存在兩個關鍵“協(xié)議轉換點”客戶端 ? Nginx這是標準的 HTTPS WebSocket Upgrade 流程。客戶端發(fā)送GET /websocket HTTP/1.1Upgrade: websocketSec-WebSocket-Key頭Nginx 必須原樣透傳這些頭并返回101 Switching Protocols同時將后續(xù)二進制幀流持續(xù)轉發(fā)給后端。Nginx ? GatewayWorker這里必須是明文 TCP 連接。Nginx 解密完 TLS 后把原始的 HTTP Upgrade 請求不含 TLS 層以明文形式發(fā)給 Gateway 進程監(jiān)聽的端口。Gateway 進程收到的是干凈的 WebSocket 握手請求它再按標準流程響應101并升級為 WebSocket 連接。提示很多人誤以為 GatewayWorker 也要開 TLS 端口于是去改gateway.php里的ssl true并填證書路徑。這是根本性錯誤。GatewayWorker 的 SSL 配置僅在一種場景下有效當你跳過 Nginx讓客戶端直連 Gateway 進程即wss://your-domain.com:8282。但生產環(huán)境絕不能這么做——沒有反向代理你就失去了證書自動續(xù)期、DDoS 緩沖、HTTP/2 支持、日志審計等關鍵能力。所以ssl true在標準架構中應永遠為false。那么正確的配置責任劃分就非常清晰了Nginx 全權負責 TLS 終止、證書管理、Upgrade 頭透傳GatewayWorker 專注 WebSocket 協(xié)議處理只與 Nginx 建立明文連接BusinessWorker 完全無感照常收發(fā) JSON 消息這種解耦帶來的最大好處是可維護性換證書只需改 Nginx 配置調優(yōu) WebSocket 參數(shù)只需改 Gateway 配置升級業(yè)務邏輯只需重啟 BusinessWorker——三者互不影響。而所有“踩坑”幾乎都源于打破了這個邊界比如在 Nginx 里忘了加Upgrade頭導致 Gateway 收到的是普通 HTTP 請求而非 WebSocket 握手或者在 Gateway 配置里誤啟了 SSL結果它試圖用明文端口去讀取證書文件啟動直接報錯。3. 核心配置項逐項拆解Nginx 與 GatewayWorker 的 7 個關鍵開關WSS 配置的成敗取決于 7 個具體配置項是否全部正確。少一個連接就建立不了錯一個日志里就找不到線索。下面我按實際部署順序把每個開關的作用、常見錯誤、驗證方法、修復方案說透。3.1 Nginx Server 塊SSL 證書與基礎 HTTPS 啟用這是整個 WSS 的起點。Nginx 必須能正常響應https://your-domain.com的普通 HTTPS 請求否則 WebSocket 根本沒機會發(fā)起。server { listen 443 ssl http2; server_name your-domain.com; # 證書路徑必須絕對準確且 Nginx 用戶通常是 www-data 或 nginx有讀取權限 ssl_certificate /etc/nginx/ssl/your-domain.com/fullchain.pem; ssl_certificate_key /etc/nginx/ssl/your-domain.com/privkey.pem; # 強烈建議啟用 OCSP Stapling提升 TLS 握手速度 ssl_stapling on; ssl_stapling_verify on; ssl_trusted_certificate /etc/nginx/ssl/your-domain.com/chain.pem; # TLS 版本與加密套件兼顧安全與兼容性 ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384; ssl_prefer_server_ciphers off; # 其他常規(guī)配置... root /var/www/html; index index.php; }常見錯誤與排查證書路徑錯誤ls -l /etc/nginx/ssl/your-domain.com/看文件是否存在sudo -u www-data cat /etc/nginx/ssl/your-domain.com/fullchain.pem | head -n 1測試 Nginx 用戶能否讀取。如果報Permission denied執(zhí)行sudo chmod 644 /etc/nginx/ssl/your-domain.com/*.pem。證書鏈不完整用openssl s_client -connect your-domain.com:443 -servername your-domain.com 2/dev/null | openssl x509 -noout -text | grep CA Issuers檢查是否包含中間證書。若缺失fullchain.pem應為cert.pemchain.pem拼接。Nginx 未重載改完配置必須sudo nginx -t sudo systemctl reload nginx只reload不restart避免連接中斷。注意不要在ssl_certificate路徑里用相對路徑或~符號Nginx 啟動時工作目錄不固定必須用絕對路徑。3.2 Nginx Location 塊WebSocket 升級頭的精準透傳這是 WSS 失敗率最高的環(huán)節(jié)。Nginx 默認不會透傳Upgrade和Connection這兩個關鍵頭必須顯式聲明。location /websocket { # 關鍵必須開啟代理緩沖否則大消息會截斷 proxy_buffering off; # 關鍵透傳 WebSocket 升級所需的兩個頭 proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; # 關鍵告訴后端這是 WebSocket 請求不是普通 HTTP proxy_http_version 1.1; # 后端 Gateway 進程地址必須是明文 HTTP非 HTTPS proxy_pass http://127.0.0.1:8282; # 超時設置WebSocket 是長連接不能沿用默認的 60s proxy_read_timeout 86400; proxy_send_timeout 86400; # 其他可選優(yōu)化 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }為什么這三行缺一不可proxy_http_version 1.1WebSocket Upgrade 協(xié)議要求 HTTP/1.1HTTP/1.0 不支持。proxy_set_header Upgrade $http_upgrade$http_upgrade是 Nginx 內置變量值為客戶端發(fā)來的Upgrade頭內容通常是websocket。如果寫死成websocket當客戶端不帶此頭時會出錯如果省略后端收不到升級指令。proxy_set_header Connection upgradeConnection: upgrade是 HTTP/1.1 協(xié)議規(guī)定的升級觸發(fā)頭必須原樣傳遞。常見錯誤與排查忘記proxy_buffering offGatewayWorker 發(fā)送大消息如初始同步數(shù)據(jù)時Nginx 緩沖區(qū)滿會導致連接被靜默關閉?,F(xiàn)象是客戶端能連上但收不到第一條消息。tail -f /var/log/nginx/error.log會看到upstream sent too big header類似錯誤。proxy_pass寫成https://proxy_pass https://127.0.0.1:8282是致命錯誤。Gateway 進程監(jiān)聽的是明文端口Nginx 會嘗試用 HTTPS 去連它必然失敗。必須是http://。proxy_read_timeout過短設為 60 秒是常見錯誤。WebSocket 連接空閑時Nginx 會在 60 秒后主動斷開導致客戶端頻繁重連。設為8640024 小時是穩(wěn)妥選擇實際超時由 Gateway 的心跳機制控制。3.3 GatewayWorker 配置gateway.php中的 4 個核心參數(shù)GatewayWorker 的配置文件Applications/YourApp/Config/gateway.php是第二道防線。這里不需要開 SSL但必須確保與 Nginx 的通信方式完全匹配。return [ gateway [ class \GatewayWorker\Gateway, transport tcp, // 必須是 tcp不是 ssl ip 127.0.0.1, port 8282, count 4, lan_ip 127.0.0.1, start_port 2900, ping_interval 30, ping_not_response_limit 0, ping_data {type:ping}, // 關鍵必須為 false表示不啟用內置 SSL ssl false, // 關鍵必須與 Nginx 的 proxy_pass 地址一致 registerAddress 127.0.0.1:1238, ], businessWorker [ class \GatewayWorker\BusinessWorker, count 4, // 關鍵監(jiān)聽端口必須與 gateway.php 中 registerAddress 的端口一致 registerAddress 127.0.0.1:1238, ], register [ class \GatewayWorker\Register, ip 127.0.0.1, port 1238, ] ];關鍵參數(shù)詳解transport tcp明確指定傳輸層為 TCP。雖然默認就是 TCP但顯式寫出可避免歧義。ssl true時 transport 才是ssl。ssl false再次強調這是標準架構下的鐵律。設為true會導致 Gateway 啟動時報failed to open stream: No such file or directory找不到證書或SSL operation failed with code 1證書格式錯誤。registerAddressGateway 和 BusinessWorker 都必須指向同一個 Register 進程地址。這是三進程通信的“電話總機”地址不一致會導致業(yè)務消息無法送達。ping_interval心跳間隔。設為 30 秒是經驗值太短增加無效流量太長如 120 秒可能導致 Nginxproxy_read_timeout先于心跳觸發(fā)斷連。驗證方法啟動 GatewayWorker 后執(zhí)行netstat -tuln | grep :8282確認有tcp6 0 0 *:8282 *:* LISTEN。再執(zhí)行curl -i -N -H Connection: upgrade -H Upgrade: websocket http://127.0.0.1:8282/websocket如果返回HTTP/1.1 101 Switching Protocols說明 Gateway 本身 WebSocket 握手正常問題一定出在 Nginx 層。3.4 Swoole 版本與 OpenSSL 支持被忽視的底層依賴GatewayWorker 依賴 Swoole 擴展而 Swoole 的 WebSocket 服務器能力與 OpenSSL 版本強相關。很多“配置全對卻連不上”的案例根源在此。Swoole 4.5.0開始支持 TLS 1.3推薦使用 4.8.x 或 5.x 系列。OpenSSL 版本必須 ≥ 1.1.1。Ubuntu 18.04 自帶 OpenSSL 1.1.1但 CentOS 7 默認是 1.0.2k不支持 TLS 1.3會導致 Nginx 與 Gateway 通信異常。驗證命令# 查看 Swoole 版本與編譯參數(shù) php --ri swoole | grep -E (Version|OpenSSL) # 查看系統(tǒng) OpenSSL 版本 openssl version # 檢查 Swoole 是否鏈接了正確的 OpenSSL ldd $(php-config --extension-dir)/swoole.so | grep ssl輸出示例正確swoole support enabled Version 5.0.3 OpenSSL OpenSSL 1.1.1w 11 Sep 2023 ...錯誤場景與修復如果php --ri swoole顯示OpenSSL Disabled說明編譯 Swoole 時沒找到 OpenSSL 開發(fā)庫。Ubuntu 上執(zhí)行sudo apt install libssl-devCentOS 上執(zhí)行sudo yum install openssl-devel然后重新編譯安裝 Swoole。如果OpenSSL版本是1.0.2k必須升級系統(tǒng) OpenSSL 或更換發(fā)行版。強行用舊版 OpenSSL 會導致 TLS 握手失敗Nginx 錯誤日志出現(xiàn)upstream prematurely closed connection while reading response header from upstream。3.5 客戶端連接 URL協(xié)議、域名、端口的三位一體校驗客戶端代碼里的一行new WebSocket(wss://...)是整個鏈條的發(fā)起點也是最容易寫錯的地方。// ? 正確協(xié)議 wss域名與 Nginx server_name 一致路徑與 location 匹配 const ws new WebSocket(wss://your-domain.com/websocket); // ? 錯誤1協(xié)議寫成 ws本地調試可用生產必須 wss const ws new WebSocket(ws://your-domain.com/websocket); // ? 錯誤2域名不匹配如用了 IP 或子域名但 Nginx 沒配 server_name const ws new WebSocket(wss://192.168.1.100/websocket); // ? 錯誤3路徑不匹配Nginx location 是 /ws客戶端寫了 /websocket const ws new WebSocket(wss://your-domain.com/ws);驗證方法在瀏覽器開發(fā)者工具 Network 標簽頁過濾WS點擊連接看 Initiator 列是否顯示wss://your-domain.com/websocket。如果顯示ws://檢查前端構建配置如 Vue CLI 的devServer.proxy或 Webpack 的resolve.alias是否在生產環(huán)境注入了錯誤的協(xié)議。3.6 防火墻與安全組云服務器的隱形攔路虎本地curl能通但線上連不上90% 是防火墻擋的。云服務器阿里云、騰訊云、AWS的安全組默認只放行 80/443而 GatewayWorker 的 8282 端口是內部通信端口絕對不能開放給公網(wǎng)。但很多人誤操作把 8282 加到了安全組白名單結果 Nginx 無法訪問本地 8282因為流量被安全組規(guī)則攔截了。正確做法Nginx 與 GatewayWorker 在同一臺機器無需開放 8282 端口127.0.0.1訪問走本地回環(huán)不受安全組影響。Nginx 與 GatewayWorker 在不同機器如 Nginx 在 LBGateway 在應用服務器必須在應用服務器的安全組中僅允許 Nginx 服務器的內網(wǎng) IP 訪問 8282 端口禁止0.0.0.0/0。驗證命令在 Nginx 服務器上執(zhí)行# 測試能否 telnet 通 Gateway 服務器的 8282 端口 telnet gateway-server-ip 8282 # 如果不通檢查 Gateway 服務器防火墻 sudo ufw status verbose # Ubuntu sudo firewall-cmd --list-all # CentOS 8 # 確保有類似 allow 8282/tcp from nginx-ip 的規(guī)則3.7 日志分級與關聯(lián)快速定位故障環(huán)節(jié)的黃金法則WSS 故障排查本質是日志串聯(lián)。必須養(yǎng)成習慣一次連接失敗同時查看三處日志。日志位置查看命令關鍵線索Nginx error.logsudo tail -f /var/log/nginx/error.logupstream timed out超時、upstream refused端口拒絕、no live upstreams后端宕機GatewayWorker logstail -f Applications/YourApp/Logs/gateway-worker.logGateway started啟動成功、onConnect連接建立、onClose連接關閉、SSL handshake failed如果誤啟了 SSL瀏覽器 ConsoleF12 → ConsoleWebSocket connection to wss://... failed客戶端層面、Failed to construct WebSocket: An insecure WebSocket connection may not be initiated from a page loaded over HTTPS協(xié)議混用實戰(zhàn)技巧在 GatewayWorker 的Events.php中加入詳細日志public static function onConnect($client_id) { \GatewayWorker\Lib\Gateway::log(Client {$client_id} connected from {$_SERVER[REMOTE_ADDR]}); // 記錄 User-Agent判斷是否是爬蟲或異常客戶端 \GatewayWorker\Lib\Gateway::log(User-Agent: {$_SERVER[HTTP_USER_AGENT]}); }在 Nginx 配置中添加自定義日志格式記錄 WebSocket 升級狀態(tài)log_format websocket $remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_upgrade $http_connection; access_log /var/log/nginx/websocket.log websocket;4. 實操過程全記錄從零部署一個可驗證的 WSS 服務現(xiàn)在我們把前面所有知識點串起來走一遍完整的、可立即復現(xiàn)的部署流程。以下步驟基于 Ubuntu 22.04 PHP 8.1 Swoole 5.0.3 Nginx 1.18 環(huán)境所有命令均可復制粘貼執(zhí)行。4.1 環(huán)境準備安裝基礎依賴與 Swoole# 更新系統(tǒng) sudo apt update sudo apt upgrade -y # 安裝 PHP 及常用擴展 sudo apt install -y php8.1-cli php8.1-mbstring php8.1-curl php8.1-xml php8.1-zip # 安裝 OpenSSL 開發(fā)庫編譯 Swoole 必需 sudo apt install -y libssl-dev # 安裝 Composer curl -sS https://getcomposer.org/installer | sudo php -- --install-dir/usr/local/bin --filenamecomposer # 安裝 Swoole推薦 PECL自動處理依賴 sudo pecl install swoole # 安裝過程中如果提示 Enable OpenSSL support? [no] :輸入 yes 并回車 # 啟用 Swoole 擴展 echo extensionswoole.so | sudo tee /etc/php/8.1/cli/conf.d/20-swoole.ini echo extensionswoole.so | sudo tee /etc/php/8.1/fpm/conf.d/20-swoole.ini # 重啟 PHP-FPM sudo systemctl restart php8.1-fpm驗證 Swoolephp --ri swoole | grep -E (Version|OpenSSL) # 輸出應包含 Version 5.0.3 和 OpenSSL OpenSSL 1.1.1w4.2 下載并初始化 GatewayWorker 項目# 創(chuàng)建項目目錄 mkdir -p /var/www/gateway-demo cd /var/www/gateway-demo # 使用 Composer 創(chuàng)建 GatewayWorker 項目官方推薦方式 composer create-project workerman/gatewayworker:4.1.0 . # 初始化應用結構 php start.php start -d # 此時應看到 Gateway start success但這是臨時啟動我們馬上要配置 # 停止臨時服務 php start.php stop4.3 配置 Nginx生成可直接使用的 server 塊創(chuàng)建/etc/nginx/sites-available/gateway-demoupstream gateway_backend { server 127.0.0.1:8282; } server { listen 80; server_name gateway-demo.local; return 301 https://$server_name$request_uri; } server { listen 443 ssl http2; server_name gateway-demo.local; # 為本地測試生成自簽名證書生產環(huán)境請用 Lets Encrypt ssl_certificate /etc/nginx/ssl/gateway-demo.local.crt; ssl_certificate_key /etc/nginx/ssl/gateway-demo.local.key; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256; ssl_prefer_server_ciphers off; # WebSocket 專用 location location /websocket { proxy_buffering off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_pass http://gateway_backend; proxy_read_timeout 86400; proxy_send_timeout 86400; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } # 其他靜態(tài)資源 root /var/www/gateway-demo/Web; index index.html; }生成自簽名證書僅用于本地測試sudo mkdir -p /etc/nginx/ssl sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -keyout /etc/nginx/ssl/gateway-demo.local.key \ -out /etc/nginx/ssl/gateway-demo.local.crt \ -subj /CCN/STBeijing/LBeijing/ODemo/CNgateway-demo.local啟用站點sudo ln -sf /etc/nginx/sites-available/gateway-demo /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl reload nginx4.4 配置 GatewayWorker修改gateway.php與start.php編輯/var/www/gateway-demo/Applications/GatewayDemo/Config/gateway.phpreturn [ gateway [ class \GatewayWorker\Gateway, transport tcp, ip 127.0.0.1, port 8282, count 2, lan_ip 127.0.0.1, start_port 2900, ping_interval 30, ping_not_response_limit 0, ping_data {type:ping}, // 關鍵必須為 false ssl false, registerAddress 127.0.0.1:1238, ], businessWorker [ class \GatewayWorker\BusinessWorker, count 2, registerAddress 127.0.0.1:1238, ], register [ class \GatewayWorker\Register, ip 127.0.0.1, port 1238, ] ];編輯/var/www/gateway-demo/start.php確保use GatewayWorker\Autoloader;在頂部并在start()函數(shù)前添加// 設置時區(qū)避免日志時間錯亂 date_default_timezone_set(Asia/Shanghai);4.5 啟動服務并驗證連接# 啟動 GatewayWorker守護進程模式 cd /var/www/gateway-demo php start.php start -d # 查看進程是否運行 ps aux | grep GatewayWorker # 查看 Gateway 日志 tail -f /var/www/gateway-demo/Applications/GatewayDemo/Logs/gateway-worker.log # 應看到 Gateway started 和 Register started # 測試 Nginx 到 Gateway 的連通性在服務器本地執(zhí)行 curl -i -N -H Connection: upgrade -H Upgrade: websocket http://127.0.0.1:8282/websocket # 應返回 HTTP/1.1 101 Switching Protocols # 測試 WSS 連接在另一臺機器或瀏覽器中 # 訪問 https://gateway-demo.local打開開發(fā)者工具 Console執(zhí)行 # const ws new WebSocket(wss://gateway-demo.local/websocket); # ws.onopen () console.log(Connected!); # ws.onerror (e) console.error(Error:, e);如果瀏覽器報錯ERR_CONNECTION_REFUSED檢查sudo netstat -tuln | grep :8282確認 Gateway 進程在監(jiān)聽。檢查sudo nginx -t確認 Nginx 配置語法正確。檢查/var/log/nginx/error.log看是否有connect() failed (111: Connection refused)說明 Nginx 連不上 8282。如果瀏覽器報錯ERR_SSL_PROTOCOL_ERROR檢查curl -I https://gateway-demo.local確認 HTTPS 基礎服務正常。檢查證書路徑是否正確ls -l /etc/nginx/ssl/看文件是否存在。4.6 前端驗證頁面一個最小可運行的 HTML在/var/www/gateway-demo/Web/index.html中寫入!DOCTYPE html html head titleGatewayWorker WSS Test/title /head body h1GatewayWorker WSS 連接測試/h1 div idstatus等待連接.../div button onclickconnect()連接/button button onclicksend() disabled idsendBtn發(fā)送消息/button divtextarea idmsg rows2 cols50Hello from browser!/textarea/div script let ws; function connect() { const url wss://gateway-demo.local/websocket; ws new WebSocket(url); ws.onopen function() { document.getElementById(status).innerText ? 已連接; document.getElementById(sendBtn).disabled false; }; ws.onmessage function(event) { console.log(收到:, event.data); document.getElementById(status).innerText 收到: event.data; }; ws.onclose function() { document.getElementById(status).innerText ? 連接已關閉; document.getElementById(sendBtn).disabled true; }; ws.onerror function(error) { console.error(WebSocket 錯誤:, error); document.getElementById(status).innerText ? 連接錯誤: error; }; } function send() { const msg document.getElementById(msg).value; if (ws ws.readyState WebSocket.OPEN) { ws.send(msg); document.getElementById(status).innerText 已發(fā)送: msg; } } /script /body /html訪問https://gateway-demo.local點擊“連接”即可看到實時連接狀態(tài)和消息收發(fā)。5. 常見問題與排查技巧實錄那些讓你抓狂的“幽靈錯誤”在多個項目的 WSS 部署中我整理出一份高頻問題速查表。這些問題往往沒有明確報錯或者報錯信息極具誤導性必須結合上下文才能定位。5.1 問題速查表癥狀、原因、驗證命令、修復方案癥狀可能原因驗證命令修復方案瀏覽器控制臺報net::ERR_CONNECTION_CLOSEDNginx error.log 為空Nginx 的proxy_pass指向了錯誤的端口如 2121 而非 8282或 Gateway 進程未啟動sudo netstat -tuln | grep :8282curl -i http://127.0.0.1:8282/websocket確認gateway.php中port與 Nginxproxy_pass端口一致執(zhí)行php start.php start -d啟動 Gateway連接能建立但 30 秒后自動斷開onClose日志頻繁出現(xiàn)Nginxproxy_read_timeout過短或 Gatewayping_interval與 Nginx timeout 不匹配grep proxy_read_timeout /etc/nginx/sites-available/*grep ping_interval /var/www/gateway-demo/Applications/*/Config/gateway.php將 Nginxproxy_read_timeout設為86400Gatewayping_interval設為30確保 Nginx timeout 3 × ping_intervalNginx error.log 報upstream prematurely closed connectionGatewayWorker 進程崩潰退出或 Swoole 版本與 OpenSSL 不兼容sudo systemctl status php8.1-fpmphp --ri swoole | grep OpenSSL升級 Swoole 至 5.x確保 OpenSSL ≥ 1.1.1檢查 Gateway 日志是否有 Segmentation fault
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
激情五月五月婷婷| 色135综合网| 中文字幕丰满乱孑伦无码专区| 另类在线免费视频| 人妻精品一区二区三区| 五月丁香婷婷综合| 丁香久久久| 婷婷午夜激情| 久人操| 午夜丁香婷婷| 五月婷婷六月丁香| 欧洲一区二区| 五月婷婷综合丁香视频| 五月天激情日色在线| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 99er6热在线观看精品6| 九热视频| 大香蕉五月天婷婷丁香91| 五月天激情视频| 亚洲激情久久| 激情五月天小说| 婷五月丁香俺| 五月天丁香六月综合| 97人碰人操| 婷婷伊人| 五月丁香婷婷基地| 综合色99| 欧美五月婷婷| 狠狠草狠狠草| 99热这里精品| 五月丁香色| 欧美综合婷婷网| 91操片| 色综合香蕉视频| 日韩成人中文| 五月婷婷丁香91| 九九香蕉网| 91婷婷色 | 丁香五月综合激情性爱| 丁香狠狠操| 成人国产欧美大片一区| 风流少妇A片一区二区蜜桃| 99熟女| 五月婷婷,狠狠操| 夜丁香五月婷婷| 六月丁香五月激情网| 极品色丁香| 丁香婷婷五月六月久久| 婷婷色在线| 四川BBB搡BBB爽爽视频| 色情综合| 丁香六月啪啪啪| 激情深爱婷婷网| 99在线视频免费| 丁香五月亚综合图片| 丁香美女主播视频在线观看| 国产3p露脸普通话对白| 五月天婷婷久久日| 色婷婷久久视屏| 国产真人做爰视频免费| 丁香六月伊人| 婷婷国产五月天17c| 婷婷五月激情天| 婷婷综合五月天| 91九色精品女同系列| 亚洲最大激情无码| 色欲天天综合| 色播五月综合网| 99精品在线观看视频| 激情五月天无人视频在线| 91干婷婷| 另类国产区| 日韩AV一区二区三区| 任你搞免费视频观看| 万月丁香狠狠爱| www...com黄在线观看| www,黄色在线,con| 五月情涩综合婷婷| 亚洲五月激情| 99色色热| 亚洲色情在线| 九九热九九| 亚洲综合色色| 久久久久久婷| 六月丁香婷婷五月天| 99热这里在线精品| 色五月激情婷婷| 色呦呦美女| 久久色婷婷| www.婷婷五月天.com| 超碰99在线观看| 五月激情丁香啪啪| 色婷婷六月天| 丁香五月天啪啪激情综合网| 久久六月天| 五月婷婷AV| 人人摸人人干| 操久久精| 狠狠肏综合网| 丁香五月婷婷五月天| 五月天啪啪| 91啪啪网| 综合五月激情网| 五月天另类小说| 丝袜人妻| 69人人操人人爽| 91狠狠综合网| 五月婷婷色吧!| 丁香婷婷情色五月天| 另类图片天天影视在线观看| 欧美高潮9| 激情五月丁香社区| 91久久婷婷人人澡草 | 色五月婷婷影视| 婷婷射丁香| 色黑鬼导航| 中国激情网| AV在线中文| 日本不卡高字幕在线2019| se.久久视频在线观看| 五月天丁香网| 色五月五月天色婷婷色五月| 色九四色| 99无码免费视频| 久久综合人妻| 玖玖九九超碰| 丁香五月亚洲无码| 六月丁丁香| 久久激情婷婷| 色综合日日| www.色99| 亚洲在线综合| 婷婷五月天网| 成人中文网| 婷婷99丁香| 深爱激情九九五月天| 大香蕉婷婷久久| 99在线免费视| 婷婷五月天伊人| 综合精品99| 婷婷五六日| 婷色五月天| 99九九精品视频推荐| 成人av免费观看| 99热最新| αV电影| 激情综合4月| 99热免费| 五月婷婷六月综合| 天天摸天天舔| 丁香激情综合| 婷婷激情五月综合丁| 欧美色色色色色| 99热全是精品| 日日夜夜狠狠| 天堂五月婷婷| 99热这里都是精品| 懂色av蜜臀av粉嫩av永陈冠希| 婷婷五月天视频小说| AAA久久久| 激情色情五月天| 伊人在线婷婷草| 91狠狠综合久久久久久| 成人国产综合| 日本三级中国三级99人妇网站| 日韩欧美一道四区中文字幕| 五月婷婷六月情| 99操网站| 五月激情影视| www狠狠| 狠狠色丁香久久综合婷婷亚洲成人福利| 天天做天天双| 91中文狠狠综合| 九九热在视频| 久久视频在线视频| 婷婷一本和五月丁香| 亚洲色另类| 五月天无码| 婷婷中文字幕| 涩综合在线| 婷婷激情综合网| 91久久精品无码一区二区三区| 久久人妻伊人| 狠狠九九婷婷韩| 丁香六月婷婷综合在线| 日韩AV中文字幕在线| 色五月丁香六月欧美综合| 日韩AC在线免费观看| 狠狠狠狠操| 91碰人人| EEUSS鲁片一区二区三区| 精品操逼一区二区| 99热主页日本| 五月天婷婷色紫薇阁| 99热精品在线在线| 天天干天天爽天天操| 99ER热精品视频| 森林影视大全,最好看的2019年视频 | 碰碰人人漕| 天天爽天天操| 久久三级视频| 99在线精品免费视频| 五月天婷婷日日爱| 久久3级片| 五月婷婷在线综合| 婷婷丁香69精华| 天天天天操| 丁香五月激情六月| 亚洲无码黄色| 无码99| 黄网在线播放| 久久六月婷婷| 99精品在线观看| 婷婷综合网| 婷婷大美在线| 人人操女人| 色情综合网| 婷婷丁香六月五月天| 国产精品久久久久久久久久| 成人色五婷婷| 色色网站免费在线视频| 久久五月天丁香| 亚洲电影中文字幕| 婷婷香香五月| 日本不卡一区二区三区| 丁香六月婷婷色播| 国产色色网站网址| 欧美性久| 碰碰碰97国产| 啪啪激情网| 狠狠999| 97五月综合网| 超碰只有精品在线| 欧美日韩一区二区三区四区| 五月天综合图片| 色婷婷狠| ...婷婷五月综合不卡,国产在线手机 | 婷婷五月天com| 亚洲激情六月丁香| 国产婷婷色综合AV蜜臀AV| 五月婷婷狠狠干| 五月婷婷久久大香蕉| 激情综合五月| 伊人网大香| 色色丁香五月婷婷| 啪啪综合网| 99热免费18| 狠狠色综合网站久久久久| 五月婷婷综合色拍| 在线国产精品色| 五月婷免费视频| 国产精品扒开腿做爽爽爽A片唱戏 亚洲爆乳无码精品AAA片蜜桃 | 日本一道久久| 天天透天天干| 在线视频婷婷| 日本少妇裸体做爰高潮片| 五月激情久久综合网| 丁香五月天无码AV| 五月婷婷中文字幕| 艹天天射| 极品少妇婷婷五月| 激情综合网激情五月丁香五月俺也去| 在线只有精品| 九九99在线免费在线观看视频| 99爱免费视频| 少妇人妻凹凸视频| www婷婷色情网| 色婷婷97| 97碰碰视频在线观看| 97午夜一区二区| 99热在线观看免费精品| 91超级碰| 日本爆乳片手机在线播放| 欧洲亚洲激情五月天在线| 九九操操| 色情综合| 99这里是99在线视频| 99ri视频在线播放| 99久久网站| 色五月天综合网| 五月丁香六月婷婷免费视频| 六月婷伊人| 色色色色综合网| 超碰色人妾| 五月丁小婷婷激情四射| 人妻av在线| 99视频久久| 久久综合首页| 婷婷色五月开心五月| 久久婷婷五月综合啪| 影音先锋 91工厂| 五月丁色AV| 激情丁香婷婷| 婷婷激情五月| 国产伊人五月天| 久99久视频| 久久人人九九| 五月天三级久久| 欧美日本97| 五月天丁香看婷婷| 一本色道久久88加勒比—| 9久操| 婷婷九月丁香中文| 九九www| 91日综合欧美| 超级黄色片| 亚洲人人操| 亚洲五月天色色| 亚洲视频另类| 热婷婷久| 九九婷婷综合| 成人做爰A片免费看网站找不到了| 1000部毛片A片免费观看| 五月丁香激情综合| 色播激情| 欧美日韩国产一区| 婷婷五月天成人娱乐| 99久久66| 久久深爱激情网| 五月丁香欧美在线| 激情人妻综合| 大香蕉520| 无遮挡国产高潮视频免费观看| 99热只有这里有精品| 九九RE视频在线精品| 欧美久热| 99精品久久久久久久久| 美女精品一级不卡视频| 伊人婷婷青青cao| 五月激情丁香六月狠狠干| 色婷婷丁香五月在线| 伊人深爱综合| 91人妻人人做人碰人人爽九色| 日韩AAAAA| 天天日天天舔| Www.se.久久| 神马欧美精| 丁香五月综合高清在线| 性色99| 婷婷五月天六月丁香| 久操综合| 激情小说色五月| 中日韩狠狠色| 十月丁香婷婷| 欧美狠狠色| 天天爽天天日| 久久久久久久久久婷婷| 色狠狠激情五月| 六月丁香婷婷在线波多| 久久停停超碰| 丁香六月综合| 婷婷五月天Av| 天天搞天天色综合| 五月丁香婷婷欧美色图视频五月丁香777电影| 99久精品视频| 白人荫道BBWBBB大荫道| 色婷婷五月成人网| 婷婷 激情 五月| 99热都是精品| 成人无码精品1区2区3区免费看 | 婷婷五月综激情| 九九色综合| 婷婷五月六月| 丁香六月高清视频| 啪啪啪综合网| 日韩黄色AV无码| 久久老码第一| 午夜丁香婷婷| 色综合香蕉视频| 丁香激惜男女| 色色丁香婷婷| 2022人人操人人看| 色情五月天A片| 九九精品热| 97成人在线视频| 天天激情5月天亚洲| 五月天激情电影| 深爱五月天| 极品另类| 97 A I色色| 影音先锋女人AA鲁色资源 | 5月婷婷6月丁香aV| 色一情一乱一乱一区91Av| 影音先锋一区二区资源站| 无码se| 思思热在线观看| 大香蕉在九| 亚洲热手机在线观看| 久久9久久| 高清无码一区二区三区四区| 91一起操| 久久这里只精品66| 色99热| 九九激情视频| 夜夜撸天天操| 色婷小说| 亚洲bt丁香五月天婷婷激情小说| 免费视频WWW在线观看网站| 色V狠狠的干| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 97人妻碰碰中文无码久热丝袜| 99精彩视频在线观看| 五月丁香婷婷激情在线| 精品夜夜澡人妻无码AV| 色婷婷在线视频久| 日日夜夜狠狠| 亚洲在线激情婷婷五月| 色综合天天| 亚洲视频a| 国产精品成人在线| 国产精品大香蕉| 久久婷婷国产| 久操福利| 色激情五月| 激情久久久久久| 超碰国产AV| 婷婷五月天毛片| 天天爽,夜夜爽| 丁香婷婷五月激情四射网| 婷婷五月天久草在线| 五月婷婷这里都是精品| 成人AV在线中文版| 夜夜夜叫天天天做| 91午夜婷婷狠狠久久综合9色| 五月激情婷婷开心五月| 人妻丰满精品一区二区A片| 99热只有精品在线播放| 亚洲精品久久久久AV无码| 婷婷五月在线综合| 99国产精品久久久久久久久久久| 天天爽人人爽| 超碰2021| 天天艹夜夜艹| 成人亚洲精品| 99热综合| 五月丁香无码视频| 狠狠爱夜夜| 丁香六月激情四射| 好看的国产精品| 亚州操人在线视频| 亚州激情在线视频| 99视频综合网| 91丨九色丨熟女丰满| 久月婷婷| 99精品偷自拍| 97色色视频| 999婷婷综合| 香蕉婷婷| 色五月婷婷色五月| 久婷| 久热在线中文字幕色999舞| 五月天激情网页| 9在线9在线婷婷在线国产| 婷婷国产成人| 丁香婷婷五月天网站| 久久五月丁香| 五月色俺婷婷| 欧美色图天堂网色| 丁香五月色| 思思热国产在线| 国产成人AV在线播放| 天天做天天视天天谢| 好好干Av| 五月天色婷婷综合| 9999热精品| 色操b| 国产午夜精品一区二区三区四区| 中文字幕日本最新乱码视频| 欧美丁香婷婷五月| 色婷婷电影网| 蜜乳AV成人| 99色人| 婷婷6月综合网| 乱乱av| 欧美色爱五月天| 激情综合网址| 婷婷丁香五月综合网| 激情综合一| 成人精品一区二区三区四区五区 | 色色色色色色网| www.色综合| 香蕉97碰碰碰欧美| 色啪网| 开心五月综合| 激情网战码亚洲A| 综久久久| 2018国产大陆天天弄| 久久人妻精品| 操操操操操电影网| 妇激情基地| 懂色av粉嫩AV蜜臀AV| 啊v视频在线观看| www,五月天激情| 色综合综合色| 激情五月天第四色| 激情五月天网页| 91免费看片| XX色综合| 99热色精品| 色五月婷婷小说亚洲中文字幕组| 天色综合网站| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 4399高清无码视频| 久久国产成人9999久久久久| 九九碰九九爱97超碰| 国产精品美女| 热久久99热欧美国产亚洲| 伦乱美欧| 激情五月天在线观看婷婷| 五月婷婷97| 99热 精品在线| 91婷婷丁香五月| 天天综合干| 五月天大香蕉| 婷婷色色丁香五月天| 97成人在线视频| 亚洲精品字幕在线观看| 五月婷综合| 丁香五月六月婷婷综合| 九九精品在线观看视频6| 色婷婷五月丁香在线观看| 日本在线视频www色| 91精品国产综合久久蜜芽解析速度| 免费看欧美成人A片无码| 91超级碰| 91久久久久久久| 激情久久五月网| 五月天色婷婷激情综合| 五月婷婷偷| av大香蕉| 久久婷婷五月综合97色一本| 大香蕉av在线| 色播五月丁香| 丁香 婷婷 激情 综合 五月| 97九色| 久久久久亚洲AV成人无码电影| 婷婷九色| 黄色片精品| 大香蕉九九热| 五月丁香婷草| 国产在线黄色| 日本色色网| 久99热| 婷婷综合激情| 久久天天天| 婷婷丁香人妻天久久| 97人人操在线| 啪啪综合| 狠狠香婷婷五月| 色五月之第四色| 五月丁香六月婷婷,婷| 99热在线爱| 99久久久99久久91熟女| 亚洲精品网站色视频| 婷婷丁香社区网| 国产亚洲精品人人| 性爱电影科技贸易有限公司| 五月激情黄色小说| 欧美成人网99网| 99性爱| 综激情网| 99热这里只有精品9| 亚洲中文字幕在线观看| 久久精品凹凸分类| 色原狠狠综合| 九九热黄色| 天天人人综合| 蜜桃五月天色| 操操操AV| 亚洲成人一区| 久久精品99国产精品日本| 久久久久亚洲AV综合| 五月天激情亚洲| 热热99爱爱| 久激情网| ss99热| 俺去也五月| 玖玖爱资源站| 免费无码毛片一区二区A片| 国内自拍1区| 五月婷婷日本| 丁香五月在线视频| 五月婷婷天| 99热主页日本| 精品国产一区二区三区四区阿崩| 夜夜爱爱亚洲| 婷婷五六月丁香| 色婷婷狠狠干芒果TV| 婷婷丁香五月高清| 久热这里只有精品99re | 91欧美| 操逼福利视频| www.久久综合| 欧美午夜乱妇午夜福利| 六月婷婷九月丁香| 丁香五月婷婷成人综合| 五月丁香六月综合激情| 五月天婷婷久久| 色狠狠综合| jiujiuxiangjiaowang| 26UUU欧美激情一区二区| 99热在线免费观看精品| 少妇搡BBBB搡BBB搡毛茸茸 | 乱岳熟女50岁| 欧美日本黄色| 丁香美女主播视频在线观看| 二色AV| 婷婷影视久久| 五月天狠狠网站| 天天爽夜夜爽天天爽夜夜爽| www.91在线观看| 91紱請| 精品人人操| 亚洲色无码| 婷婷天天日婷婷| 91VIP在线观看| 激情六月丁香综合| 一区二区免费看| 婷婷色色网站| 综合五月草| 能看的av| 丁香婷婷久久五月天| 成人视频在线免费播放| 精品久久久久久久久久久久人妻| se99视频| 综合狠狠干| 五月花丁香婷婷| 久色| 九热视频精品| 丁香婷婷五月基地| 内射在线CHINESE| 亚洲另类电影| 丁香五月AV| 久久ri精品| 丁香婷婷五月激情综合| 五月天堂色| 六月丁香婷婷大香蕉| www,色中色| 五月丁香综合| 激情网第九色| av在线资源| 激情中文在线| 九九在线精品| 人人操人人添人人摸97| 99成人小视频| 人碰人人人玩91| 色插综合网| 婷婷丁香五月综合| 激情丁香五月天综合| 九色91视频| 伊人综合色干| 天天做天天爱天天爽| 亚洲情欲久久| 天天狠狠干| 激情综合文学| 这里只有精品免费观看网占| 色啦啦视频| 99热国产这里只有| 91操操| WWW五月婷婷| 天天爽天天日| 五月伊人综合| 九九在线视频| 依人大香蕉| 五月婷婷综合激情| 久久最新色色色| 欧美性丁香色色五月天干干| 久鲁鲁色网| 久婷| 久久视屏这里只有久久| 九九久久精品| 天天粽合合合合| 风流少妇A片一区二区蜜桃 | 伊人久久大香线蕉AV最新午夜| 五月丁香黄色视频| 亚洲色图在线视频| 丁香五月婷婷色偷偷| 99日本视频在线观看专区| 99re这里只有精品视频了| 操逼电影免费看| 婷婷丁香激情综合色情| 97干婷婷| 精品久久99| 九九人妻福利| 亚洲无AV在线中文字幕| 天天操夜夜肏| 猫咪伊人AV| 婷婷狠狠操| 亚洲一级色电影| 丁香五月影院| 激情小说之五月| 9久操| 久久婷婷色综合| 色色99| 国产成人一区二区三区在线观看| 大香蕉综合| 中国丰满熟女A片免费观| 色五月激情基地| 99热官网精品在线| www.色99| 思思久久96热在精品国产,| 色色图五月天| 色综合婷婷| 五月丁香亭亭成人电影| 综合久久综合五月天婷婷| 日本九九热| 激情五月婷婷她| 99热这里只有精品1025| 婷婷五月天亚洲天堂| 十二区无码| 激情六月丁香| 热99久久这里只有精品| 99热销国产这里有精品| 五月丁香| 色综合综合网| 亚洲无线视频| 最新无毒无码AV| 五月丁香婷婷综合| 深爱激情九九五月天 | 热的无码综合视频| 综合激情在线视频| 91男同视频| 97色在线观看视频| 中文字幕簧片| 原琪琪色影院| 久久婷婷五月天丁香| 伊人久久五月天| 五月丁香成人版| 五月天综合网| 色婷婷69| 九九精品视频在线6| 超碰人人射| 狠狠精品干练久久久无码中文字幕 | www天天爽| 综合狠狠伊人| 99热资源在线| 激情AV| 久久人妻精品| 婷婷开心激情综合五月天| 97视频.干com| 色综合播放| 99无码| 五月丁香色| 天天综合亚洲综合| 精品国产va久久久久| 99热全是精品| 五月婷婷电影院| 九九99久久| 狠狠综合网| 六月五月婷婷| 色五月综合网| 激情综合色婷婷啪啪六月天| 九九综合九| 五月婷婷五月天| www.91婷婷| 五月婷在线播放| 丁香婷婷五月天色播| 97色干| av无码电影| 天天色五月婷婷91久久久久久久| 另类图片五月天| 成人片在线播放| 婷婷五月天成人网| 五月天五月天成人网亭亭成人色网站| 亚洲综合网激情五月天| 五月天婷婷基地| 操人久久| 特黄三级又爽又粗又大| 免费三级黄色| 国产伦亲子伦亲子视频观看| 九九碰九九爱97超碰| 久操热线| 久色网址| 97碰久久| 成人av中文字幕| www.yw色| 激情九九六月激情免费视频| 影音先锋777xfplay色资源网站| 99热这里只有精品69| 婷婷爱综合| WWW色综合| 国产色色在线| 激情综合播播| 九九家庭影院| 久久99激情| 中文人妻主播久久| 五月天婷婷在线观看精品男人| 无码四色色色| 免费视频舔| 五月丁香色色综合| 操国产人妻| 这里有精品99| 人妻内射麻豆视频| 色五月婷婷、老熟女| 人人色性网| 婷婷五月成人色综合| 婷婷5月色| 国产va在线视频| 激情综合婷婷| 亚洲情a| 26uuu最新地址| 99色视频在线| 丁香五月婷婷AV| 五月激情视频| 另类专区在线观看| 亚洲国产精品VA在线看黑人| 1024国产在线| 久久综合五月情| 一起操 91N.com| 99色五月| 开心五月婷婷激情| 狠狠88综合久久久久噜噜噜| 久久性爱网站| 丁香五月成人av| 98色花堂98t.R| 亚洲无码色色| 精品国产乱码久久久久夜深人妻| 欧美日本日韩| 超碰成人在线免费观看| 九九精彩久久| 色月九九| 情五月亚洲婷婷| 视色综合| 97热精品| 狠狠狠狠狠狠| 色综合婷婷99| 亚洲黄色精品| 婷婷视频网| 亚洲婷婷月丁香五月| 激情综合色| 免费AV在线| 五月丁香偷拍| 亚洲欧洲美女在线观| www91精品| 精品国产va久久久久| www狠狠| 伊人久久大香蕉网| 国产人妻777人伦精品HD| 五月天久久色| 丁香婷婷综合激情五月色| 五月久久五月激情| 色爱终和网| 人人操插| 欧美情色电影一区二区| 五月婷婷综合影院| 99极品视频| 9999热这里只有精品| 综合XX网| 欧美成人AAA片一区国产精品 | 日本一级一级一级一级| 婷婷综合在线观看视频| 欧美婷婷丁香五月社区| 日韩操人| 色综合色色色色| 丁香五月婷婷呀| 丁香五月婷婷AV在线| AV九九| 九月色婷婷综合| 激情99。| 久久色五月| 亚洲网在线观看| 日本啪啪网| 武汉美女啪啪视频免费一级片| 97碰久久| 日本操天堂| www激情网站| 人人色AV| 亚洲色五月| 九九精品免费| 亚洲免费看片| 婷婷99狠狠躁天天躁中文| 五月天四色房丁香| 深爱五月激情| 9热在线视频| 六月婷婷私欲| 9久热在线视频精品| 七月丁香五月婷婷在线| 婷婷丁香五月天综合AV| 99热8| 狠狠插.com| 色婷婷五月色| 五月婷婷 激情五月| 天天射影院| 国产一区18| 国产资源91在线| 天天插天天射| 久婷| 天天久久综合| 色综合色| www99热| 99热精品99| 婷婷激情综合色五月久久91| 婷婷五月丁香婷婷| 欧美日综合| 久久久8| 天天日天天舔| 日本操天堂| Se.婷婷五月天| 亚洲成人免费电影| 国产激情在线| 99综合| 欧美一级毛卡片无码| 美女要搞搞天天搞搞搞网站| 99热这里只有精品青草| 另类激情五月| 欧美视频五区| 高清 码 免费看片短视频| 婷婷五月综合啪| 欧美日韩精品人妻狠狠躁免费视频| 99热这里在线精品| 97人人射| 婷婷九月狠狠色| 色99在线观看| 男人視頻站| 思思热在线精品视频| 亚洲人成播放网站| 婷婷伊人五月| 久月久在线视频| 玖玖精品资源| 五月天天丁香婷婷| www.狠狠干com| 婷婷五月丁香五月基地| 天天情色五月天| 九九99精品视频在线观看| 99日韩| 91大神操美女| 99久久99九九九99九他书对| 久久综合干| 五月婷婷激情日本| 亚洲色五月| 狠狠爱婷婷爱| 丁香综合网| 欧美碰碰碰| 免费精品99| 久久五月天色婷婷| 婷婷久久大香蕉| 综合亚洲六月婷婷在线| 色婷婷av在线观看| 激情五月丁香色婷婷| 五月Huangsewang| 久久人妻人人槡| 色色五月激情| 色婷婷五月色| 亚洲色情久久| 九九婷婷网五月天| 五月情四婷婷| 五月天综合| 91大屁股| 天堂网色婷婷| 色色五月天丁香| 高清无码.com| 丁香六月激情| www,婷婷五月天777me,com| 大香蕉丁香婷婷| 五月丁香六月激情综合| 91色色色| 人妻丰满精品一区二区A片| 五月丁香在线国产 | 丁香五月婷婷偷拍| 婷婷激情中文综合| 久久久久久久久久8888| 色婷五月| 日本9区视频| 久婷| 夜夜天天久久婷婷| 激情色情五月天| 久久久大香蕉| 综合色播| 五月停视频天堂| 丁香婷婷五月综合| 五月丁色AV| 婷婷五月另类网站| 五月婷婷69| 思思热天天看| 亚洲99精品九九在线| 成人在线视频一区| 五月天六月丁香| www.99操| 久久亚洲激情五码| 五月婷婷我| 久久婷婷五月天蜜桃| 精品久久久久成人码免费动漫| 婷婷淫淫狠狠六月| 丁香六月中文| www.色9| 亚洲精品一区中文字幕乱码| 97色啪| 婷婷五月天综合蜜桃| 五月天婷婷网站888| 人妻第九页| 无码人妻激情| 天天插AV丝袜中| 99视频在线| 丁香五月天社区婷婷| 大香蕉手机视频| 六月激情久久| 亚洲综合网激情小说| 午夜成人在线免费视频| 97人人操人人干| 久久99网| 天天噪夜夜爽| 大香蕉伊在| 成人做爰A片免费看视频| 99无码黄色视频| 六月色伊人婷婷| 一二线视频 另类| 超碰成人电影| 六月丁香久久| 99热欧| 日韩成人AV在线播放| 久久婷婷五月综合色区| 另类视频在线| 色香欲综合| 99综合99| 99热9| 婷婷伊人欧美| 九月色婷婷| 日本美女五月天| 激情五月天免费视频| 操逼六区| 99超级超级超级碰| 婷婷六月啪啪| 男人的天堂五月丁香| 热99只有里视频| 久久久久久久久久久久久久人妻视频| 国成人网| 日日操日日撸| 国产成人高清| 久久欧洲综合网| 国产va在线视频| 欧美婷婷| 99 re视频一区| 美国天天操无码| 五月色丁香| 亚洲欧洲国产精品| 激情五月五月婷婷| 激情五月综合色| 五月丁香久人妻中文| 情一色一乱一伦一91A| 91碰操| 午夜激情四射影院| 成人五月天综合网| 狠狠干.com| 狠狠色综合五月人人| 青柠影视免费高清电视剧| 狠狠综合| 亚洲亚洲人成综合网络| 亭亭玉月丁香| 久色网| 噜噜在线| 九九在线视频| 香蕉久久国产AV一区二区| 成人精品在线| 五月婷婷无码| 国产成人精品一区二三区熟女在线| 开心五月婷婷| 99国产精品久久久久久久久久久| 丁香六月综合激情| 六月丁香五月婷婷| 在线看的免费网站| 99网址在线观看| 久久婷婷一级片| www狠狠爱com| 亚洲色综久久五月| 激情五月丁香六月综合AVXXXX| 天天干,天天操,天天射| 精品五月花| 看逼中文字幕| www98日本小时间到了| 99爽视频| 影音先锋色色色资源色资源色| 国产色色网址网站| 色五月丁香激情视频| 五月婷六月丁| 久久怕怕视频| 五月婷婷婷丁香播| 九九综合精品| 天天拍天天操| 成人超碰网| 日本操B片| 久久92| 99亚色色色| 99热这里只有精品33| 五月综合色播播丁香婷婷 | 99综合97| 九色激情网| a在线观看| 色欲香综合网| 激情www| 大香线蕉伊人| 午夜丁香婷婷| 成人精品免费在线观看| 亚洲五月天色色| 亚洲AV成人在线| 狠狠操.COM| 婷婷六月天激情| 色婷婷狠狠| 九九色婷| 一级二级色大片| 日韩三级片一区二区| 久久99成人性爱高清视频| 性爱视频99| 激情综合网五月| 丁香五月婷婷图片综合| 人妻操日日| 偷偷狠狠久久婷婷五月天| 五月综合六月婷婷| 五月天婷婷綜合院| 精品人妻伦九区久久AAA片| 久久久久久18| 另类小说五月天| 丁香五月六月激情| 影音先锋噜一噜| 成人做爰A片免费看视频| 丁香五月手机视频| 激情婷婷五月女| 色久五月天| 色色亚洲视频| 日本在线观看aaa 99| 在线中文字幕视频| 思思热国产在线| 玖玖资源在线视频| 婷婷激情六月中文| 激情五月天久久丁香| 婷婷五月天狠狠| 日本激情91| 婷婷99综合| 色五月网址| 99热99热在线| 亚洲中文乱字字幕在线永久| 精品视频网| 99热在线免费观看精品| 婷婷五月天色播| 国产真人做爰视频免费| 久久婷狠狠色| www.26uuu.com亚洲电影| 99国产在线| 五月天色站| 激情五月丁香综合蜜桃| h亚洲| 丁香五月激情啪啪综合| 天天日天天舔天天摸| 国产婷婷五月色情综合| 成人午夜视频精品一区| 人人操人人操919999| 国语精品探花| 任你草| 爱操人妻| 欧美va在线| 女人被躁到高潮嗷嗷叫小| 丁香五月成人| 五月婷婷啪啪| 性爱技巧五月| 五月丁香婷婷激情久久| 五月婷婷与六月丁香图片激情| 欧美日韩色色| 伊人五月人妻精品| 伊人五月综合网| 伊人九九68| 色九月激情综合网| 天天爽天天| 婷婷丁香五月天影院| 六月 丁香 视频| 激婷网| 九九热在视频| www.99热视频| 激情伊人| 午夜九九九九九九九九九九九九九| 69热91天堂| 天天日夜夜操五月| 婷婷激情五月| 五月丁香婷婷色| 91九色精品女同系列| www.9797国产| 色五月婷婷色五月| 97luluse| 俺去也在线www色官网| 江苏少妇性BBB搡BBB爽爽爽| 天天做天天爱高潮片| 婷婷久热| 五月婷婷AV| 婷婷五月丁香超碰| 亚洲成人av在线| 婷婷五月中文字幕| 综合网亚洲| 热久久这里只有三级视频| 婷婷五月骚厕所| 久久综合26p| 婷婷五月天色网久| 中文字幕乱码亚洲精品一区| 丁香 婷婷五月| 午夜69成人做爰视频| 色热久资源| 久操婷婷| 天天色天天爱天天舔| 五月丁香六月天| xxxx五月| 国产欧美精品AAAAAA片| 婷婷六月开心网| 五月综合激情网| 青青草护士中出内射-欧美电影在线天堂新版| 九九热精品| 色婷婷色久综| 少妇人妻丰满做爰XXX| 五月人妻婷婷| 亚洲丁香花五月丁香花| 丁香五月婷婷乱| 日日操夜夜操不卡| 99热免| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 成人国产综合| 中文字幕永久免费| 丁香五月AV| 婷婷丁香五月天色区| 色三级色三级| 五月婷婷大香蕉| 精品久久久人妻| 人妻av在线| a久久| 五月天色五月天| 五月美女婷婷风骚| 婷婷五月天另类网站| 色原狠狠综合| www99精品| 欧美大奶熟女噜噜噜噜| 亚洲人妻av伦理| 亚洲久热无码| 婷婷自拍| 99热99干| 天天拍夜夜撸| www日本熟妇99在线视频| 久草热在线视频| 丁香婷婷五月综合色情| 色婷婷网| 亚洲欧美另类在线23p| 国产日韩av片| 99啪| 五月丁香激情综合啪| 日本eVa一区=区视频| 夜夜爽天天爽| www.yw色| 亚洲综合九九| 丁香五月天啪啪激情综合网| 激情久久 婷婷| 色七七九九| 久久ER视频com| 97国产精品女人碰碰| 色五月天激情| a69在线视频| 欧美激情 日韩无码 婷婷 五月天| 丁香色综合| 99久久综合网| 97艹| 欧美在线视频99| 午夜做爱影院| 五月丁香激情啪啪| 99干日日干| 精品网站:999WWW| 激情五月综合色婷婷| 国产4P视频精品五区| 色色吧综合| 色五月婷婷视频| 性热视频99精品| www.99热国产| 丁香五月中文字幕| va婷婷在线免费观看|