免费国产精品自在自线-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
返回資訊列表
丁香综合| 99re视频在线播放| 欧美色久| 狠狠久综合| 岛国资源站| 99综合| 综合狠狠五月婷婷| 婷婷五月激情网| 91夫妻网站九色| 免费AV播放| 天天草天天日| 热久久思思热思思| 大香蕉久久| 精品视频网| 成人丁香五月天| 最近中文字幕大全免费版在线 | 婷婷五月综合网| 少妇丁香婷婷 | 丁香五月综合激情久久潮喷| 欧美情色电影一区二区| 91九色首页| 99九九视频| 五月天婷婷色紫薇阁| 美国不卡视频| 97超级碰碰碰| 99热999| 狠狠干婷婷| 婷香五月激情视频| 五月花在线观看视频| 99色啊| 天天操婷婷| 91精品刘玥| 九九香蕉网| 婷婷婷久久久| 色婷婷狠狠爱| 久久激情五月| 狠狠搞狠狠操| 在线播放中文字幕| 久久婷丁香五月| 色色综合网。| 99热一本久道| 99伊人性爱在线影院| 伊人高清无码| 五月丁香A片| αv中文字幕在线观| 狠狠操狠狠插| 99热热热99精品丁香| 夜夜爽天天爽| av在线播放网站| 天天干,天天日| aa久久| 99精彩视频| 久久婷婷五月综合色和| 五月婷婷在线视频| 色婷婷丁香五月天| 99热精品在线| 日本性视频| 99视频| 色综合五月| 五月丁香av中文| 啪啪日热| 99精品超在线播放| 乱码操操| 深爱激情网婷婷| 丁香婷婷激情五月色| 日韩99色| www,天天干| 色五月丁香婷婷| 无码操B| 五月婷婷激情综合网| 欧美成人性爱网| 99热综合网| 99婷婷国产最新视频| 五月婷婷偷拍| 天天躁日日躁狠狠躁日日躁2022年5月9日| 狠狠狠狠草草| 91碰碰| 日本九九九九| WWW.99热| 操操碰| 99精品无码| 国色天香成人网| 99re这里只有精品视频6| 国产成人av在线播放| 亚洲人妻av| 天天插天天插天天日| 国产伊人五月天| 六月伊人婷婷| 色婷婷成人网| 精品九九久久| 国产色丁香| 亚洲性爱日韩无码| 性综合网| 六月婷婷色色色| 丁香五月久久| 99久久极情精品一区| 婷婷丁香亚洲色综合91| 五月成人丁香av91| 丁香六月婷婷激情综合| 婷婷性色| 天堂久久丁香| 婷婷五月成人有| 久久ab| 久99视频| 九九 激情 网| 激情婷婷网| 亚洲网站999| 色优久久| 久久婷.com| 婷婷丁香水多多视频| 色色网站| 色色色色色色色五月| 久久久久久97| 久久人妻精品| 97人妻人人| 超碰成人在线观看| 九九精品9| 天天操B| 99久久综合精品五月天| 五月天婷婷小说| 草榴视频黄色网| 国产67194| 激情綜合W W W,激情五月天| 91妻人人爽人人看片| 五月天久久网站| 五月色婷婷综合丁香精品无遮挡| 五月天婷婷丁香| 九九色天堂| 五月综合激情视频| 天天色综网| 性韩日色婷婷五月天激情啪啪XXX| 六月丁香色婷婷| 久久综合九九| 99er免费在线观看| 国产精品a无线| 九九碰九九爱97超碰| 天天爽免费视频| 婷婷五月在线视频| 日日操天天操| 26uuu视频欧美| 天天干一干| 亚州成人综合在线| 日韩爱操视频| 亚洲四色五月| 色色色婷婷| 亚洲激情六月丁香| 精品色| 日韩欧美成人一区二区三区| 婷婷激情丁五月| www.色99| 五月激情偷拍婷婷| 久久色六月| 激情五月激情综合网一级丸片| 日本一级| 六月丁香婷婷拍拍| 江苏少妇性BBB搡BBB爽爽爽| 激情网婷婷婷| 六月激情网| 五月婷婷啪啪啪啪| 亚洲无码你懂的| 深爱婷婷丁香五月激情| 大香蕉欧美在线| 丁香五月影院| 九九热视频精品2| 99无码超碰| 夜夜谢天天干| 超碰免费在线| 婷婷色五月大香蕉在线| 五月天激情综合| 欧洲S级在线观看| 99热热这里只精品996小说| 色情开心五月| 久色网| 五月天婷婷在线观看精品男人| 99亚洲视频| 中文网AV| 91丁香婷婷综合久久欧美| 26UUU精品一区二区c〇m| 中文字幕成人网站| 六月天婷婷| 九九九九综合| 婷婷欠久少妇| 99视频自拍| 色情综合| 五月人妻婷婷| 成人国产网站| 91丨九色丨东北熟女| 久久五月天激情视频| 五月婷婷香蕉视频| 97碰在线视频| 久久久精品人妻录| 深爱五月月天| 91久久九九| 丁香花五月天社区| 99热欧| 精品国产乱码久久久久久免费| 深爱激情四射| 九九狠狠干| 婷婷综合五月| 色5月丁香婷婷| 久久永久网址| 激情综合色婷婷啪啪六月天| 日韩成人精品中文字幕| 亚洲中文乱字字幕在线永久| 欧洲亚洲免费视频9| 五月天社区婷婷| 久久五月天网| 六月天六月婷| 日木狠狠干| 99热香港| 美女天天艹人人爽| 九月大香蕉| 久久六月综合| 婷婷五月天激情网| 亚洲性爱区无码区| 久久婷婷五月草视频在线播放| 99热在线播放精品| 天天揷综合网| 国产成人一区二区三区在线观看| 色婷丁香| 激情综合激情综合| 5月丁香六月婷婷| 久久久激情视频| 亚洲AV日韩在线观看| 天天精品视频免费观看| 伊人久久大香蕉网| 久久久精品人妻| 99在线观看视频蜜臀| 色播五月丁香综合| 97色综合| 人五月天婷婷喷水| 国产AV一区二区三区最新精品| 99热综合| 九九热在线99| 久久五月综合| 欧美成人A片AAA片在线播放| 久热这里只有精品视频免费观看| 新激情五月开心五月婷婷五月丁香五月 | 日韩另类| 婷婷色综合| 五月天色婷婷伊人网| 思思久久精品视频| 深爱激情六月天| 丁香六月色婷婷| 26UUU在线观看| Av性爱网站| 激情黄色小说色五月| 久久婷婷大香蕉| 激情五月婷婷综合网| 色五月婷婷在线| 91日本在线| 婷婷五月综合网| 五月亚洲| 久久人人九| Www.激情| 狠狠色噜噜狠狠狠狠综合| 99热精品综合| 天天色激情| 久色五月| 性爱久久| 久热婷婷| 乱精品一区字幕二区| www.99色| 免费无码毛片一区二区A片| 激情网五月天| 99婷婷精品推荐在线视频| 国产亚洲精品久久久久久豆腐| 五月天激情婷婷| 五月婷婷婷| 丁香六月婷婷综合| AV大片在线播放| 2050人人操免费工开爱| 婷婷丁香高潮了| 二人电影免费版在线观看| 亚洲夜五月| 最新午夜理论片| 久久这里只有精品07| 五月熟妇婷婷久久| 泰州成人视频| 操99| 色色97丁香婷婷五月天| 五月婷中文字幕| 天天色综和网| 色婷婷AV久久久久久久| 婷婷综合在线| 色99综合色88| 婷婷久久性爱| 欧美成人网婷婷综合在线| 五月丁香六月情亚洲| 亚洲色情网站| 精品乱码久久久久| 丁香五月婷婷成人网| 五月天综合区| 六月婷婷色色色| 婷婷丁香人妻天天爽| 草了bav视频在线观看| 欧美在线ee日韩| 国产99久9在线| 91精品综合久久婷婷九色| 五月丁香六月综合情在线观看| 亚洲婷婷六月天| 99热这里全是精品| 四LLL少妇BBBB槡BBBB| 天天综合色99| 丁香六月婷婷综合网| 五月丁香欧美综合| 九九热超碰| 亚洲综合色婷婷文学| 丁香 久久| xxxx五月激情| 涩综合网| 99草在线免费观看视频| 九九热亚洲中文在线观看免费| 欧美另类五月激情| 婷婷99中文字幕| 无码激情精品色婷婷久久久久| 精品成人a v无码内射| av色婷婷| 亚洲99一级无嗎特制在线| 在线观看亚洲视频影院| 五月精品免费XXX| 久久人人超| 九九日伊人| 五月丁香婷草| 婷婷亚洲欧美丁香五月| 狠狠爱青青草| 婷五月天在线草| 99九九热在线观看| 九九热在线视频观看免费10| 五月天停停基地| 九九激情综合| 91成人电影| 天天舔天天摸天天透| 99性色| 99热免费18| 怡红院99| 激情综合5月| 亚洲AV色婷婷人禽五月天| 久久久久er热| 婷婷激情综合网| 色色亚洲视频| 亚洲有码在线视频| 99亚洲精品视频| 操老逼综合网| 天天色色婷婷| 中文字幕 中文字幕明步| www.99热视频| 97碰免费视频在线| 亚洲AV日韩无码| www.婷婷五月天.com| 婷婷五月天国产传媒| 亚洲网站在线鸭子av| 婷婷五月丁香91| 久艹伊| 久99热| 粉嫩AV久久一区二区三区| 五月天激情影院| 天天综合久久| 五月天精品视频| 欧美婷婷色| 五月激情精品视频| 无码人妻AV久久久一区二区三区| 99热热九九| www超碰| 五月丁香六月婷婷综合在线| 久久丁香五月天| 综合久久综合| 色99网| 色五月激情网| 丁香五月综合| 激情五月天婷婷视频| 超pen个人视频97| 婷婷免费成人视频| 六月婷婷色色网| 亚洲性图一区二区| 色婷婷影视99| 色色免费网站| 激情无码五月天| 开心激情站| 久久狠色噜噜狠狠狠狠97| 香蕉久久国产AV一区二区| 婷婷五月激情热播| 色色婷婷综合| 色婷婷五月综合在线| 色九月婷婷综合| 婷婷久热| 无码婷婷五月天| 97碰碰叉| 九九热av| 五月天婷婷激情干干| 无码 av电影| 日本五月天一页| 人人操操| 色情综合| 色色色色色色色色网站| 日韩精品999| 另类小说五月天| 99热大片| 色综合久久中文| 九九色综合九九色| 五月丁香狠狠| 久久综合激情| 色婷婷aV四虎| 欧美日韩91| 婷婷五月伦理网站| 久热这里只有精品3| 五月激情天| 丁香五月婷在线观看| 久久99网址| 天天干天天做| 色噜噜狠狠色综无码久久合欧美 | 久久五月丁香| 一级性爱视频| 五月婷婷亚洲综合网| 操比激情五月| 中文成人在线| 九九色逼| 五月丁香六月婷婷国产视频| 丁香六月婷婷缴情欧美| 激情久久综合网| 婷婷五月丁香五月| 婷婷色操| 人人噜天天上| 亚洲激情 久久| 久久婷婷激情四射五月天| 六月婷婷色综合| 五月天丁香婷婷久久九| 伊人久久大香线蕉av最新| 色婷婷深爱五月| 婷婷久久内射| 国产亚洲色婷婷久久99精品9j| 日本三级日本三级99| 日日夜夜久| 热久久77777| 超碰猛烈的性猛交| 综合爱久久| 九九视频在线观看视频6| 97影院一级片| www.色婷婷.com| 青青草深爱激情网| 激情美女五月天| 99色| 五月丁香婷婷99| 欧美成人精品三区综合A片| 永久免费一区二区三区| 久久538| 色久激情在线| 九九热在线观看视频网站| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 婷婷激情五月综合| 日日夜夜天天综合| 91热在线| 五月丁香性爱| 久操福利| 亚洲综合视频在线| 91九色欧美| 一起草性爱不卡视频| 六月狠狠综合| 亚洲综合丁香五月天| 99热99精品在线观看| 色性综合| 99热综合在线| 99精品热视频只有精品10| 99热亚洲精品| 激情综合网址| 色婷婷导航| 婷婷五月情| 中文字幕丰满人妻无码专区| 97色色色| 狠狠色五月激情| 婷婷丁香人妻天久久| 色婷婷19| 五月丁香成人网| 九九热九九| 婷婷色色网| 日韩婷婷五月| 就爱操www com| 色色色网站| 色爱亚洲| 亚洲妇女熟BBW| 熟女人妻一区二区三区免费看| 婷婷成人五月天| www.99视频| 另类天堂| www.久操| 狼人狠狠操| 色月九九| 婷婷五月天Av| 五月激情五月婷婷五月天在线| 综合五月天完整| 六月婷婷色综合| 国产免费一区二区三区三州老师F1F1.CC | 97偷拍对白视频| 一级无码作爱片| 蜜桃婷婷狠狠久久| 五月六月婷婷激情网| 日本在线视频手机播放五月婷| 久久久月丁香| 色播五月婷婷| 五月丁香影视| 国产精品成人网址| 99人碰碰碰| 色婷婷综合久色AV五色最新| 五月草影视| 综合婷婷都市激情| 亚洲超碰在线| 激情五月狠狠喔| 久久伦乱| 日日夜夜噜噜爽爽| 久久婷婷人人| 99视频在线观看地址| 99ri国产精品| 色色啊| 婷婷开心久久| 97干97色| 五月婷婷亚洲综合在线| 激情综合网丁香| 天天摸天天高潮天天爽| 91精品久久久久久| 成人AV播放| 日良久久| 色色色免费视频| 日本久久婷| 丁香,开心成人,久久| 99热精品观看| 成 人 色 色| 色五月天堂| 伊人婷婷福利网| 亚洲无码成人| 九九精品视频在线观看| 色色婷| 97超级操操| 这里只精品| 精品99视频| 草草女人亚洲| 日韩三级片一区二区| 99久久6| 99热官网| 婷婷综合在线| 秋霞AV淫| 色爱综合五月| 五月久久亚洲| 九九视频在线观看视频6 | 亚洲视频国产一区| 99热这里只有免费| 日韩免费视频| 婷婷五月激情热播| 婷婷婷婷色| 久久婷综合网| 免费五月婷婷网| .精品久久久麻豆国产精品| www.色五月.com| 99爱在线精品视频免费观看| 五月婷婷黄色网址| 五月天激情婷婷五月天久久| 91超碰人人操| 五月久久五月激情| 可以直接看的AV| 五月婷婷中文字幕| 丁香婷婷五月色成人网站| 婷婷综合玖玖五月| 狠色色狠网| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 色九九中文字幕| 婷婷丁香五另类网站| 无码任你操| 超碰碰碰碰| 色伊人婷婷| 性高潮久久久久久-九九九九九九九九九九热-成人AV | 天天插综合| 五月久久婷婷| 九月婷婷久久| 天天激情综合| 黑人糟蹋人妻HD中文字幕| 婷婷 久综合| 五月丁香黄色视频| 99热 在线观看| www.色综合| 99国产er热视频| 色婷婷丁香| 五月丁香va| 国产成人一区二区三区在线观看 | 超碰激情五月| 九色无码| 久久久久9| 五月天色社区| 成人色情五月天婷婷丁香| 五月婷婷激情网| 五月天婷婷在看| 国产日产亚洲系列最新| 国产成人+亚洲+欧洲| 激情五月天婷婷色色色色色色色色色色色| 欧美这里只有精品| 激情九月综合| 乱岳熟女50岁| 五月天成人小说网| 色色五月天网站| 五月大香蕉| 99久99热| 色欲天天综合| 国产激情久久久| 噜噜色五月| 丰满人妻妇伦又伦精品国产| 婷婷涩涩五月天| 七七色色综合| 香蕉久久国产AV一区二区| www.人人操人人看人人想人人摸 人人人人操,COM | 日韩综合久久| 欧美三级巜人妻互换| 99热在线精品观看| 久久婷婷五月| wwww.9免费视频| 99热综合网| 丁香婷婷免费| 热久69| 丁香五月天色婷婷| 久久久精品色| 美女亚洲五月丁香| 六月婷在线| 996er热| 99色最新在线视频网站| 色噜噜夜夜夜综合网| 五月激情综合网| 丁香五月电影| 电影《战争与艾拉》免费观看| 五月天激情亚洲| 99热自拍| 国产无套精品一区二区| 激情综合网之激情五月| 婷婷激情五月天小说| 色色色99| 五月丁香婷婷狠狠操| 色五月激情五月开心五月| 婷婷丁香社区网| 成人AV综合在线| 精品国产AV色一区二区深夜久久| 狠狠色噜噜狠狠| 激情五月婷婷综合网| 操操天堂| 怡红院成人AV| 大伊香蕉精品视频在线| 成人精品在线观看| 超碰99资源站| 激情五月婷婷色| 五月丁了香蕉综合| 色综合久久综合中文综合网| 亚洲成Av人片乱码色第1集| 情欲禁地| 六月色婷婷| 丁香五月情| 婷婷精品综合| 五月婷婷伊人久久| 蜜桃婷婷丁香五月天狠狠久久综合| 久久色9| 中文字幕人妻一区二区| 色色99| 综合五月婷婷| 99九九在线精品热动漫| 婷婷五月天美女21p| 午夜无码精品色综合久久| 亚洲激情亚洲激情 | 九九热这里只有精品31| 午夜丁香六月婷| 婷婷五月丁香基地在线视频官网| 日本一级特黄大片AAAAA级| 色综合久久无码| 91碰免费视频| 色婷婷播放| 五月综合激情啪啪啪啪啪| 欧洲色| 热久精品| 婷婷五月天小说| 色婷婷电影| 久操热| 婷综合| 五月婷婷人人人操| 综合99久久| 99ri精品在线| 色情五月综合婷婷| 91欧美| 色五月综合| 99热都是精品| 熟女人妻一区二区三区免费看| 桃色五月天| 女人高潮内射99精品| 久久xxxx| av操逼网| 婷综合六月| 日本在线wwww| 在线你懂的亚洲欧| 丁香五月情色| 丁香婷婷六月天| 天天操天天日天天爽| 婷激情五月| 五月天天爱| 五月丁香综合网| 欧美性爱一区| 婷婷亚洲综合| 国产精产国品一二三在观看| 97se在线视频| www.91婷婷| 啪啪啪大香蕉| 激情av| 99精品视频在线观看| 日本欧美成人片AAAA| 中文字幕在线aⅴ免费观看| 人妻在线观看视频| 成人丁香色| 亚洲综合网区| 丁香成人色情五月天| 色五月av| 色播综合| 五月婷九九草| 综合大香蕉| 色播丁香五月婷婷操:屄| 俺去啦综合网| 婷婷色丁香五月| 国产在线aaa片一区二区99| 精品国婬伦V无码久久久| 亚洲av日韩无码| 婷婷综合五月天激情| 婷婷综合精品视频97| 亚洲色综合| 欧美五月停| 综合久久五月天| 五月天激情在线视频| www激情婷婷com| 五月激情六月宗合| 久久婷婷色综合老司机| 色色综合无码| 99热这里只有精品55| 丁香五月综合| 欧美日韩123| 99黄色| 激情久久丁香| 久久五月丁香伊人青草| 色播五月婷婷| 97很鲁在线视频| 91精品婷婷国产综合 | 国产真人做爰视频免费| 另类伊人婷婷| 五月伊人婷婷| 青柠影视免费高清电视剧| 久色激情| 国产资源91在线| 亚洲AV成人在线| 嫩草视频观看| 97色色色视频| 色婷婷影院| 丁香激情四射| 亚洲成人在线五月天| 亚洲精品又粗又大又爽A片| 成人综合AV| 色丁香影院| 亚洲情综合五月天| 丁香五月天欧美成人| 色欲久久久久久综合网综合网| 免费视频1区| 亚洲五月婷婷在线| 九九色综合九九色| 秋霞A V毛片| 天天干天天插| Av在线不卡一区| 国精产品一区二区三区| 六月丁香五月婷婷| 色色精品色| 色播婷婷五月天| 久久9999| 日本狠狠色| 天天综合色99| 色婷婷裸体色性在线| 国产看真人毛片爱做A片| 开心深爱五月天| 色日本五月天| 婷婷操逼| 婷婷综合色色| 九九热中文| 五月丁香花视频| 五月久久婷婷天堂视频| 丁香五月婷婷AV在线| 久久精品天| 韩国激情五月天综合网| www亚洲无码| 久久人妻乱| 潮汕成人AV片在线| 婷婷五月天久久| 91性人人| 1区2区视频| 波多野结衣AV无码Porn| www.婷婷,com| 色色色婷婷五月天| 俺去也五月天婷婷| 六月婷婷俺也去| 大学生高潮无套内谢视频| 99区视频| 午夜精品久久久久久久爽| 婷婷综合成人五月天| 逼特逼在线免费播放| 亚洲99在线| 免费在线观看av网站| av操一操| 日韩精品超碰在线观看| 婷婷五月电影院| 丁香六月婷婷激情综合| 欧美大肥婆大肥BBBBB| 插插五月天| 久草婷婷视频| 超碰二区| 天天 青草 制服丝袜 在线| 激情又色又爽又黄的A片| 色五月六月婷婷| 婷婷色基地在线看 | 久久多色| 久久精彩视频| 天天五月情| 欧美 日韩 成人| 日韩欧美一级大黄网站| 天天干狠狠操| 五月激情久久| 国产无套精品一区二区| 五月丁六月香av| 丁香五月综合激情久久潮喷| 色婷婷导航| 丁香六月中文| 六月婷在线| 婷婷伊人网| 丁香婷五月| 2017人人操| 北京熟妇搡BBBB搡BBBB| 五月婷精品| 热99这里只是精品| 久久丁香综合精品综合| 色久九| www.六月丁香看AV| 伊人久久大香蕉网| 黄色国久久| 九色91国产| 亚洲性爱99在线| 97在线刺激| 日本三级成人秘书精品片| 丁香五月成人| 婷婷中文字幕版| 五月天婷婷綜合院| a性生活久久无| 久热9| 亚洲欧州色情在线观看| 亚洲色啪| 超碰京东热av男人的天堂| 天天综合精品| 激情九九六月激情免费视频| 五月丁香六月激情综合啪啪| wWW九九在线播放| 免费无码毛片一区二区A片| 美欧日韩国产成人在战| 五月花丁香婷婷| 伊人激情| 夜色综合网| 黄色片avv| 久久久久久久人妻| 久99久精品视频| 婷婷五月天香蕉| 青青操avbb| 色综合综合色| 亚洲AV无码成人精品区电影网| 日本人妻伦在线中文字幕| 99精品久久久久久久婷婷| 99热免| wwccc久久久| 五月大香蕉| 日本久久99久久| 婷婷五月另类网站| 久久精品99国产精品日本| www.久久| 91要啪| 人。妻久久| 欧美成人精品一区二区| 五月丁香啪啪激情| 很很操96| 色色精品色| www.五月婷婷久久.com| 操比激情五月综合| 婷婷丁香五月激情密臀av| 五月婷婷久久爱| 狠狠一日| 蜜桃婷婷丁香综合久久开心亚洲| 天天干,夜夜爽| 婷婷五月天小说| 五月天婷婷激情小说电影| 91人人操人人| 日本一级黄色电影| 91色在线/日韩| 97色天堂| 大香蕉九操| 99在线免费视频| 99福利导航| 九九热精品99| 久操热线| 日韩AAAAA| 亚洲综合五月天| 97久久超碰| 色色色999| 男女啪啪做爰高潮无遮挡| 一本大道嫩草AV无码专区| 国产精品人人做人人爽人人添| 少妇性按摩无码中文A片| 亚洲精品字幕在线观看| 亚洲中文字幕在线观看| 在线看片h站| 一区二区无码视频| 五月丁香趴趴| 色色狼人综合| 99色在线视频观看| 午夜 外网 精品 在线| 成人婷婷五月| 丁香五月婷婷色播艳门照| 婷婷五月天啪啪| 婷婷色片| 欧美婷婷五月丁香| 少妇性按摩无码中文A片| 嫩草AV久久伊人妇女超级A| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | www婷婷| AV性爱网| 婷婷伊人久久无码色五月| 超碰2021| 色婷婷五月天成人网| 成人丁香五月| oVV4WIB3vFi8D| 日日操天天| 天天爱综合网| 99爱在线免费视频| 美女久久婷婷| 3p久久| 亚洲夜五月| 久久机热这里只有精品| 婷婷色在线播放| www.夜夜操| 亚洲中文字幕在线电影| 九九综合网色全集| 五月天色婷伊人| 五月丁香啪啪伦理电影| 中文字幕在线免费观看视频| 蜜桃人妻无码AV天堂三区| 伊人超碰在线| 天天性视频| 开心五月综合| 色啪综合| 婷婷在线五月综合| 久久狠狠干| 99视频在线观看视频| 91久久色| 丁香五月花| 97色在线观看视频| 天天操天天操天天操| 啪啪色区| 91人在线观看| 色色免费网站| 这里只有精彩视| www.zbzhongsen.com| 丁香五月婷婷色综合| 九九热99视频| 日韩99精品| 婷婷五月成人| 久re热视频| 天天橾日日橾夜夜橾17| 热久久91| 丁香五月激情啪啪啪| 日本妈妈乱| 色99色| 亚洲六月色| 99色6爱9热| 久久小视频| www.ywav| 丁香五月网络网络| 日韩操逼大片| 九九久久玖玖爱| 亚洲天堂亚洲色色色| www999日韩精品| 97成人在线视频| 五月丁香 久久久| 亚洲激情视频在线观看| 婷五月天| 五月天婷婷开心| 天天综合精品| 99热这里只有精品1025| 夜夜骑夜夜操| 婷婷酒色网| a久久| 国产激情在线| 婷婷五月激情天| 1024在线一区| 婷色成人| www.激情| 天天色天天搡| 久久人人看| 精品99在线| 丁香 亚洲 久久| www狠狠爱com| 激情性五月天免费小说视频| 国产美女无遮挡裸体毛片A片 | 国产午夜成人AV在线播放| 色很很96| 激情综合网五月激情| 久久久久亚洲AV成人无码电影| 丁香婷婷激情五月天无毒不卡蜜桃| 久久婷婷五月综合色丁香花| 色五月视频无码播放| 欧美成人精品A片免费一区99| 亚洲一个色| 九九九九这里只有精品| 欧美日韩91| 婷婷婷婷婷婷婷五月丁香| 成人婷99最新| a在线观看| 久久女婷| 日日噜噜夜夜狠狠久久丁香六月| 亚洲激情网| 九九成人视频| www色婷婷久久综合久色| 欧美激情VA永久在线播放| 热九九精品| 久久激情五月| 五月人人丁香婷婷五月人人丁香 | Www.sesese丁香| 五月天婷婷深深爱| 九九99视频精品| 五月天激情小说欧美激情| 日韩xx在线| 五月丁香大相交| 91性高潮久久久久久久久| 色婷婷小说| 久er7久热| 五月婷婷色欲| 思思re99视频在线观看| 97婷婷狠狠久久综合9色| 色吧婷婷| 亚洲成人网无码| 精品国产AV色一区二区深夜久久| 精品人妻久久久| 97婷婷五月丁香| 天天综合精品| 久热9| 日本狠狠干| 99热这里只有精品8| 婷婷五月天综合蜜桃| 亚洲天堂婷婷| 五月婷婷激情中文字幕| 91啪啪视频| 日本啪啪视频HD| 色丁香五月天婷婷| 影视av久久久噜噜噜噜噜三级| 五月婷婷激情综合网| 日本特黄aaaaa| 97婷婷五月丁香| 午夜成人天堂久久无码日韩久久| 激情五月婷黄版| 五月婷婷 婷婷五月 一区二区 久久久| 亚洲视频图片婷婷五月| 五月婷精品| 日本熟妇乱妇熟色A片蜜桃| 丁香五月在线| 婷婷爱在线观看| 激情色五月天| 大香蕉久热| 黄色99网| 欧美性爱中文字幕| 婷婷五月天AV| 99性色| 99re思思| 久热99久热| 色播五月婷婷| 久久开心五月天激情| 五月丁香大香蕉| 婷婷丁香六月天激情四射网| 综合啪啪| 婷婷六月天亚州| 琪琪色五月天| 夜色五月天| www.久久99| 五月丁香中文字幕| 天天摸.天天mo| 五月亭亭欧美女人| 无码人妻AV久久久一区二区三区| 天天干天天干天天干| 五月天小说激情| 久久婷狠狠色| 91制片厂久久久国产电影| www.婷婷五月天.com| 天天插天天插天天插天天插| 思思99精品视频在线观看| www.日韩国产| 91呦呦呦| 91碰碰| 黄色成人网站在线播放| 五月 婷婷 成人| 麻豆科斗777| 丁香六月激情| 国产人人操| 精品一二三区久久AAA片| 色婷婷九月| 丁香六月婷婷五月婷婷| 2020夜夜操天天爽| AV激情五月| 亚洲成人av在线| 色色综合院| 天天日色情| 综合五月婷婷| 久草大| 色色com| 婷婷.com| 亚洲综合婷婷| 电影爱拉战争免费观看| 欧美丁香五月97色| 综合网啪| 丁香花五月天社区| 99干免费视频| 国产精产国品一二三在观看| 任你草| 色五月av| 亚洲天堂久久| 婷婷丁香97| 丁香婷婷色色| 人人草人人爱| 婷婷色五月色| 丁香六月婷婷一区二区三区| 九九九九九九九热| 夜夜夜夜做天天天做无码视频| 激情综合女人网五月播播| 国产67194| 99久久婷婷国产综合精品草原| 亚洲免费99| 成人版视频在线观看| 伊人色五月| 九九久久免费视频44| 欧美操我| www.激情com| 四季AV综合网| 五月丁香啪。| ′久久99一| 97人人操| 五月婷婷丁香| 五月丁香婷婷色| 啪啪色激情五月天| 亚洲日本激情| 99热久久这里只有精品| 久久五月婷综合网| 色综合久久88色综合中文字幕| 激情五月色综合国产精品| 五月社区婷婷激情| 国产精品激情五月天色婷婷| 操逼棍操逼| 五月亭亭六月天| 天天舔天天爽| 丁香六月激情| 狠狠操狠狠操| 少妇高潮A片无套内谢麻豆传| 免费无码毛片一区二区A片 | www.henhenl| 九九九九国产| 婷婷五月天天天日日夜夜| 丁香成人综合| 激情小说五月欧美亚洲丁香| 五月丁香啪啪| 久婷婷| 第九色区av天堂| 9视频在线成人网站| 亚洲无码九九九| 六月婷婷激情图片| 欧洲亚洲最新精品| www.五月丁香av| 久久久久激情网| 六月婷婷五月天| 99超超碰| av免费在线网站| 丁香色五月直播| 九九爱看亚洲| 天天操比比| 五月天婷婷久久视频| 色色色色丁香| 视频一二区| 五月综合婷婷开心网| 亚洲第一精品网站| WWW.99热| A片试看50分钟做受视频| 青青色com久久| 五月开心婷婷极品激情| 久久婷婷一级片| 久久这里只有精品视频26| 97操视频| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 日韩啊啊啊| 538在线精品| 丁香六月婷婷激情| 99ri在线观看视频| 丁香五月激情视频在线| 9l视频自拍9l九色9l成人| 色色亚洲| 99久久97久久欧美综合网| 欧美成人无码高清一区二区三区| 99免费视频网| 久久这里有精品| 九 九九九AV| 五月激情丁香久久综合网| 五月丁香激情婷婷| 狠狠搞狠狠操| 久九九热| 五月青青草综合| 亚洲最大在线| 99情色五月天| 狠狠色婷婷7| 98色花堂98t.R| 五月桃花网综合| 色色日韩| 五月天婷婷AV| 国产一区二区av免费| 色噜噜狠狠色综合日日| 五月花免费视频| 亚洲国产精品二二三三区| 欧美 日韩 成人 在线| 六月丁香成人网| 成人视频网| 日本久久精品| 婷婷激情图片| 99天堂在线观看免费视频| 久久色在线视频| 91九色熟女| 狠狠色狠狠爱| 久久精彩视频99| 丁香色婷婷| 黄网在线播放| 色五月婷婷五月天| 色色色色色日韩午夜激情 | 国产黄色av| 超碰狠狠色| 欧美激情综合| 五月色综合| 欧美色久| se99热久久一本| 五月天激情无码| 丁香婷婷五月色综合| 五月天堂婷婷| 99热精品免费| 99色色热热| 久热9| 五月丁香成人| 色五月五月天色婷婷色五月| 亚洲成人在线观看网址| 色综合网综合| 在线视频区| 久久五月激情网| 五月天激情小说| 五月丁香久人妻中文| av大香蕉| 四虎成人精品永久免费AV九九| 天天干天天干天天| 97超级操操| 色色色99| 99超碰人人| 色综合久久88色综合天天99| 九九激情| 人人草开心五月天| 五月天丁香综合在线| 色偷偷五月天| 日本97在线视频| 国产67194| AV伊人青草丁香六月|