欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

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
返回資訊列表
天天操五月天| 99热丁香| 人人操人人添人人摸97| 99热这里只有精品66| 欧洲99视频在线| 51精品国自产在线| 日本啪啪天堂| ji'qi'luan'ren'lun| 色色爽爽天天| 婷婷五月丁香激情图片 | 久色国产| 亚洲中文字幕AV| 97在线观视频免费观看| 激情色播| 欧美影院| 亚洲第一精品成人999久久精品| www.婷婷.com| 欧美婷婷精品激| 91成人性爱视频| 性日本精品| 欧美性爱五月天| 五月开心播播网| 色色无码| 色99色| 超碰99在线观看| 丁香婷婷综合喷| 狠狠丁香| 欧美五月婷婷| 五月丁香六月成人| 色5月丁香婷婷| 五月丁香伊人网| 激情性爱五月天| 五月天色软件| 久久婷婷九月国产精品| 日韩无码专区| 激情五月深爱五月观看| 亚洲av无码精品色午夜| 久超免费视频| av免费在线观看0| 99精品久久| 日本激情综合| 狠狠色情婷婷| 久久五月天黄色五月天色网址| WWW.久久久久久久| 色色五月婷婷久久| 五月天堂色| 精品操逼一区二区| 免费看片在线观看| 婷婷欧美激情| 99久免费视频| www91精品| 色九九中文字幕| 无码人妻少妇色欲AV一区二区| 色噜噜狠狠色综合成人99| 天天射色五月天| 激情五月婷婷欧美极品| 日 日干 日日做| 五月婷婷六月丁香激情深爱| 丁香五月天欧美成人| 亚洲AV无码成人精品电影| 婷婷五月天免费99| 丁香五月婷婷少妇| 97碰碰在线看视频免费| 婷婷五月天美女| 99re99在线看| 激情六月婷婷| 思思久久99热只有频精品66| 国外亚洲成AV人片在线观看| 狠狠爱五月婷婷综合六月| 内射爽无广熟女亚洲| 丁香色五月天| 双性美人被调教到喷水A片| 九九色影视| 婷婷五月丁香91| 中文成人在线| www超碰| 91狠狠综合网| 丁香五月天啪啪| 久99| 久久99日本精品视频免费观看| 婷婷的五月天另类视频| 97在线/日本| 超碰在线观看成人视| 丁香五月婷婷综合激情哟哟哟| 婷婷五月丁香综合亚洲| 五月婷婷丁香啪啪| 日本天天综合| 五月丁香六月色情网欧美| peg 2区三区四区的| 欧美色六月婷婷| 丁香五月成人论坛| 亚洲操B| 九九RE视频在线精品| 五月天激情国产综合婷婷婷| 九九色中文| 激情色情五月天| 4399成人黄A片| 久久天天天| 色婷婷丁香五月| 婷婷丁香熟妇综合网| 狠狠干狠狠色| 天天综合91入口| 久久五月婷| 综合久色五月| www.yw色| 97啪在线观看视频| 无码九九| 99精品无码| 超碰免费人人| 99在线免费视频播放| 99在线视频免费| 伊人丁香六月婷婷| 影视av久久久噜噜噜噜噜三级| 欧美久热| 99热插| 亚洲 25P| 99免费| 91狼友视频在线观看| 超碰91人人操| 色播播五月| 级情九色| 99热在线资源| 五月叮香啪| 激情五月天婷婷五月天| A1片久久久| 五月亭亭六月激情| 六月丁香五月天| 欧美一级a| 国产免费AV网站| 激情五月天婷婷播播久久综合91| 婷婷色婷婷| 丁香五月停停av| 伊人99热| 婷婷久久五月丁香| 能看的AV| 91日精品| 精品久久艹| 丁香婷婷啪啪| 99在线精品观看99| 丁香婷婷网| 日本97在线看片| 这里只有精品,日韩视频| 七七九色| 国产精品A片在线| 亚洲狠狠终合停停终合| 蜜臀九九九九| 免费黄网不卡AV| 九九AV| 激情开心五月天| 610018岁成人视频| 久久久精品人妻录| #NAME?| 插插网爽妇五月丁香| 91久久1118| 99视频在线观看视频| 色五月婷婷开心| 午夜一区| 午夜精品777| 色偷偷综合| 97热这里精品在线视频| 亚洲不卡| 九九这里只有精品在线视频| 超碰v| 都市激情蜜桃婷婷五月天 | 99re这里只有精品视频了| 深爱激情五月天| 五月丁香| 精品国产一区二区三区四区阿崩| 丁香五月在线观看完整版| 亚洲无AV在线中文字幕| 久久这里有精品在线观看| 人妻熟人中文字幕一区二区 | 国产精品第一国产精品| 99国产小视频| a色婷婷| 久久精品小视频| 少妇水多A片太爽了| 亚洲婷婷丁香五月天激情小说| 亚洲精品婷婷| 九九热在线观看视频网站| 中文字幕日产A片在线看| 激情五月天婷婷激情| 偷拍五月丁香| 久久九九99亚洲国产久精综合| 丁香五月五月婷婷欧美大香蕉| 五月婷婷丁香五月亚洲色| 伊人婷婷五月天| 成功精品影院| 五月丁香在线偷拍视频| 免费超碰在线| 婷婷五月天久久| wwxx日本| 99操免费视频| 在线看的免费网站| 色婷婷国产精品综合在线观看| AV在线大香蕉| 婷婷六月激情综合| 色五月综合网| 天天日,天天射,天天舔| AV在线资源| 久久性视频| 久久婷婷六月综合资源| 久操97| 99热官网精品在线| 久久婷婷综合五月趴| 丁香密臀AV激情网| 韩日另类| 婷婷五月av| 久热这里只有精品在线观看 | 免费黄色视频网址| 丁香五月综合网| 五月天网站亭亭| 久9精品视频| 国产精品大香蕉| 99亚洲色| 97婷婷丁香五月天激情图片| 亚洲AV网站在线观看| 亚洲综合色网| 丁香五月区| 夜夜天天久久婷婷| 久久久com| 国产美女无遮挡裸体毛片A片| 亚洲激情综合免费| 米奇影视资源婷婷狠狠色激情欧美五月丁香 | 99这里只有精品视频免费| 久久精品一区二区三区四区| www久久久| 五月天激情婷婷小说| www,com,五月色色| 亚洲成人在线观看网址| 亚洲精品无AMM毛片| 五月丁香在线观看| 懂色AⅤ| 九九aV| 91久久九九| 久久久久9| 色色色婷婷| 久久成人精品视频| 视色网在线播放| 丁香五月六月综合激情| 丁香色影院| www.zbzhongsen.com| 五月婷婷丁香色播网| 亚洲免费看片| 99综合一区| 五月综合激情图片| 四季日韩AV无码综合| 欧美日韩大黄| 色色是色N一| 五月停停色| 第四色色六月色综合| 色色五月天婷婷| 久久婷婷综合基地| 日本超碰在线| 狠狠干夜夜干| 久久婷婷五月天| 欧美久久婷婷| 激情久久肏屄视频| 五月天综合婷婷| 严洲天天插| 99热99日…..| 天色综合网站| 免费视频这里只有精品| 99精品在这里| 丁香成人五月天| 99思思| 一本伊人色婷| 丁香五月天论坛| 六月丁香色婷婷| 99热的无码| 热99视频| 激情开心五月天婷婷基地丁香社区| 久久狠狠色| 我要色综合五月婷婷| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 一二区成人电影| 五月婷婷中文| 五月激情婷婷国产精品久久久久久| www.五月天激情| anquye五月| 久热a| 五月天色综合服务平台| 欧美色色色色色色色| 狠狠操性爱av| 婷婷色情网| 亭亭色色五月天| 五月婷婷性爱| 免费看欧美成人A片无码| 影音先锋美国A| 2050人人操免费工开爱 | 婷香五月网在线| 六月丁香花婷婷| 美妞av| sewuyue第四色| 丁香五月欧美激情| 97狠狠色| 69热91天堂| 丁香五月婷综合| 九九99热精品| 亚洲AV网站| 色色色视频免费无码 | 色婷网| 免费视频WWW在线观看网站| 狠狠干.com| 熟美女麻豆| 九九九九综合| 天天碰天天插天天操| 色婷婷精品视频在线播放| 五月婷久久综合| 婷婷五月大香蕉| 蜜臀A∨在线水帘洞| 天色综合网站| 婷婷久久久久| 天堂久热| 影音先锋xfplay资源男人网| 久热这里只有精品6| 婷婷丁香成人| 五月天激情亚洲| 色色狼人综合| 五月丁香龟婷婷| 91热久久| 停停六月 综合| 99日韩| 超碰熟女拍拍| 国产真实乱了老女人视频| 激情婷婷黄色五月| 五月夜丁香| 亚洲色另类| 色99视频| A片一曲| 亚洲亚洲亚洲AAAAAA| 操操啪| 超碰免费人人肏| 亚洲永久四色| 婷婷五月天av| AV大片在线观看| 五月天无码| 欧美成人五月天| 色婷婷狠狠| 丁香97综合| 三级三久久线久久99久目本WW| 婷婷丁香五月天综合在线日韩| 伊人狠狠丁香婷婷综合尤物| 天干夜夜操| www久久久| 狠狠色丁香久久婷婷综合五月| 亚洲AV激情五月综合网| 久久久精品人妻| 丁香六月av| 婷婷深爱五月天在线| 九九99免费理论| 亚洲永远av在线播放| 久这里只有精品| 啪色综合| 免费播放片大片| 激情五月婷婷老师| 五月天婷婷无码| 天天天天天操| 亚洲精品又粗又大又爽A片| 国产综合丁香五月天| 婷婷五月天com| 一本色道久久综合狠狠躁小说| 另类激情五| 91精品综合久久久久久五月丁香 | 99色精品| 99在线er热| 日本三级韩三级99久久| 四虎成人精品永久免费AV九九| 色亚洲欧洲| 人人操人人妻| 色婷婷色婷婷五月| 亚洲av午夜精品一区二区| 婷婷综合色五月天| 嫩草哈哈操| 欧美激情-区二区三区| 亚洲国产精品VA在线看黑人| 色婷婷婷婷成人网| 九九色婷婷五月天| 嫩草免费视频| 婷婷十月激情综合网| 97久久婷婷色| 五月花免费视频| 99在线免费视频播放| www久热com| 色色色五月天婷婷| 五月婷在线观看| 久人人操| 99久热这里只有精品| 综合99视频| WWW.桔色成人.COM| 婷婷五月天最新综合你懂的 | 一二线视频 另类| 日日干日日s| 岛国在线观看91| 日日夜夜小色哥| 大香蕉丁香五月| 激情小说视频图片| 9|无码久久久久久| 欧美日本韩国亚洲| 俺去也五月天| 噜噜噜噜噜久| 亚洲AV成人一区二区在线观看| 99精品在这里| 丁香六月开心| 黄色录像网点| 丁香婷婷色| 欧美操人| 五月婷婷五月天| 亚洲色欲AAAAAA| www.久操| 婷婷六月色| 1010日日无码| 玖玖色综合网| 99极品视频| 操操啪| 热99只有里视频| 丁香五月电影院在线观看| 色99网站| 99热97| 色婷婷久久综合久色| 色五月超碰| 操操操www.com| 99热在线观看| 大香线蕉伊人| 99久久婷婷五月天| 日韩一级A片黄色| 国产人妻777人伦精品HD| 色吧五月婷婷| 婷婷美女精品视频| 人妻AV在线| AV操一操| 国产AV一区二区三区最新精品| 亚洲成人五月| 婷婷精品在线| 美女亚洲五月丁香| 999婷婷综合| 男同91| 91黄址| 五月六月激情| 五月婷成人网| 色五月成人婷婷| 婷婷久久图片| 丁香五月婷婷激情蜜桃| 日韩少妇内射免费播放| 色色网站| 91操在线视频| 免费视频无码| 亚洲日日操| 日日夜夜狠狠婷婷色| 色综合香蕉| 丁香久久五月天视频在线观看| WWW免费视频碰碰碰碰| 熟惀91九色在线| 99自拍视频在线观看| 久 久9 9 热 视 频| 人人色人人摸人人看| 婷五月天丁香婷五月| 婷婷色色综合| 黄色三级毛片中字| 国产婷婷色综合AV蜜臀AV| 大香蕉婷婷色| 日韩另类在线观看| 婷婷五月天狠狠色| 最新va在线播放| 久狠日av| 色五月婷婷激情| 五月丁香 啪啪啪| 欧美天天五月丁香免费观看| 五月天丁香啪啪综合| 五月婷婷色影院| 91色吧网| 99在线视频资源| www五月天com| 97丁香五月| 97黑人精品区| 日本99在线视频| 操人精品| 久婷婷| 欧美超级视频97| 日韩久久系列| 天堂va久久久噜噜噜久久Va| 影音先锋91视频| 91麻豆国产三级精品福利在线观看| 黑人糟蹋人妻HD中文字幕| 久热大香蕉| 丁香五月激情综合| 色狠狠色噜噜AV天堂五区| 影音先锋xfplay资源男人网| 久热只有这里有精品| 天天爱天天做天天日| 99热国产精品| 99精品这里只有免费视频| 人妻性爱| 99精品免费欧美小视频| 久久色五月天| 成人丁香| 亚洲日本三级片| 婷婷五月综合免费在线| 91碰碰视频| 操97| 成人狠狠成人狠狠成人狠狠成人狠狠| www.色擼擼.com| 五月天婷婷在线视频| 久久激情五月天| 97色色综合| 香蕉AV777XXX色综合一区| 97超碰,人人舔,人人操,人人摸 | 日韩在线观看亚洲| 99九九久久| 超碰在线国产| 婷婷丁香中文字幕| 六月婷婷七月丁香| 性小说五月天| 欧美五月丁香| 亚洲人人操| 久99视频| 色欧美日| 亚洲综合新99视频| 开心五月天激情网| 日本99视频| 久久久久九九九九视屏小说88| 97色永久免费视频| 色婷婷综合五月| 五月激情站| 成人va在线播放| 婷久看人爽| 99热亚洲精品66| 色五月婷婷影院| 五月天婷婷色色| 五月丁香婷婷老司机| 亚洲午夜av| 丁香五月,激情五月,深爱五月| 色色色com| 99婷婷| ...婷婷五月综合不卡,国产在线手机| 天天爽成人综合网站| 狠狠色噜噜色狠狠狠综合久久成人波 | 天天操夜夜爽歪歪| 亚洲AV网址| 99婷婷狠狠成为人免费视频| 婷婷涩五月| 五月天婷婷丁香视频| 欧美日韩成人免费在线| 26uuu成人网| 欧美情月伍月天| 色停停五月天| 国产古装妇女野外A片| 久久与婷婷| 婷婷五月天干干| 亚洲99在线| 五月婷婷伊| 视频综合网| 精品99在线观看| a性生活久久无| 亚洲网站在线鸭子av| 99久热这里只有精品| 亚洲V国产V欧美V久久久久久| 丁香婷婷色色| 五月婷婷在线视频观看| 色婷婷狠狠18yy| 色噜噜伊人| 色播六月| 欧美综合五月丁香六月婷| 激情精品久久| 九九色婷婷| 狠狠丁香| 在线婷婷| 色碰碰视频| 婷婷狠狠干| 成人性生活免费观看。| 欧美色小说婷婷| 九九成人视频| 天天插天天插天天日| 久久婷婷激情| 第四色激情网| 99免费| 99啪在线视频| 九九这里只有精品| 91碰碰视频| 超碰成人av| 激情六月婷婷啪啪| 综合五月天婷婷色| 一区二区你懂的| 狠色狠色综合久久| 三人荫蒂添的好舒服A片| 99re思思| 91在线就要啪| 色99欧洲色19| 停停综合色色| 婷婷午夜精品久久久| 99色热视频| 九九热九九| 国产精品大香蕉| 五月丁香六月激情在线| 五月丁香六月婷婷免费| 韩国中文字幕91| 婷婷五月综合啪| 色九九中文字幕| 五月婷婷六月综合| 欧美99视频| 9久久精品| WWW、日本色丁香co m| 色婷婷丁香五月| \\五月天婷婷激情| 五月婷婷色| 亚洲精品性色| 人人插9| 国产99久久久| 精品在线| 天天色2017| 热99在线| 五月婷俺去也| 婷婷五月丁香国产| 欧美色久| 婷婷五月精品在线| 色狠狠综合入口| 大香蕉久操| 狠狠色丁香99| 五月天久久激情| 亚洲网视屏| 亚洲婷婷开心五月| 9久久久| 天天爽天天日| 深爱激清网| 色狠狠综合| 欧美大片免费观看| 九九re精品视频在线观看| 天天舔夜夜操www com| 婷婷丁香五月在线观看91| 激情综合网五月| 丁香六月婷婷久久综合八月| 五月天婷婷网站| 五月色网| 婷婷丁香五月高清| 色狠狠狠干| 婷婷激情五月天桃花网| 欧美激情综合| 精品无吗va视频免费观看| 欧亚洲在线高清视频| 91日本在线观看| 激情五月色播五月| 狠狠色婷婷丁香六月| 五月丁香久久色| 成人免费120分钟啪啪| 久久五月天婷婷| 天天做天天干天天综合网| 久久视频婷婷| 丰滿爆乳一区二区三区| 激情www| 97色伦另类图片小说视频 | 五月天天天综合| 五月丁香中文婷婷中文| 中文字幕网伦射乱中文| 五月丁香六月婷综合成人综合| 99re思思在线视频| 久久久WWW| 成人免费视频一区| 婷婷五月花.97| 综合婷婷| www超碰| 丁香五月六月| 五月情婷婷| 69er小视频| 欧日美女Va| 久草五月婷婷| 九九热re99re6在线精品| 丁香久久在线| 韩日另类| 国产特级毛片AAAAAAA高清| 超碰在线人妻| 五月天丁香综合| 五月丁香六月欧美综合网站| 六月婷婷九月丁香亚洲综合| www.狠狠干com| 婷婷丁香成人在线视频| 国产Va视频| 久久这里都是精品免费| 激情九月婷婷| 丁香五月天啪啪| 超碰在线观看99| 噜噜操操| av在线免费播放| 影音先锋毛片网站| 丁香五月婷婷色情综合| 久久婷婷色情7777网站| 97视频91| 五月总合激情网| 欧美狠狠草| 久这里只有精品99| 久热这里这里有精品| 美女丁香五月天| 99在线爽| 狠狠五月激情婷婷直播片| 最新亚洲色色网| 天堂婷婷丁香六月网| 伊人狠狠操| 99久久免费精品| 美女妹子后射视频网站在线观看| 婷婷六月激情丁香| 久久婷婷五月天亚洲欧美| 久久这里只有欧美| 五月婷婷久草在线视频综合| 欧美丁香婷婷五月天| 噜噜国产| 东京热免费视频| 国产人妻777人伦精品HD| 婷婷丁香社区| 大大香蕉综合在线| 久9热视频在线观看| www.色五月| 人人人人人人人人人草| 色色色.COM| 激情五月天婷婷| 色玖玖| 五月天婷婷色综合| 久久无码成人| 欧美婷婷综合网| 婷婷性爱网| 色性综合| 人人做天天爱| AV在线观看网站| 九九九九国产| 精品人妻一区二区三区在| 91久久精品视频| 伊人久久婷婷| 天天做 天天爱| 五月丁香婷草| 日本精品人妻无码77777| 欧美婷婷丁香五月| 色狠狠激情五月| 亚洲色A| 婷婷综合网站| 国产又粗又大又爽又黄| 99日本视频| 丁香色六月婷婷| 99九九精品| 五月婷婷六月色| 黄色短视频在线观看| 色综合久久888| 日本熟女一区二区| 99热精品在线| 黄色aa观看aaguochan| 丁香五月亚洲激情婷婷射| 九九色热视频| 成人精品在线| 婷婷内射视频在线| 丁香激情五月| 日本三级色| AAAA亚洲| 色播丁香| Caop在线| 丁香五月六月欧美| 激情综合五月丁香| 免费啪啪啪网站| 天天日夜夜草进麻麻的子宫| 色色色99| 九九综合九| 99热思思久| 婷婷色色丁香五月天| 色欲久久99精品久久久久久| 狠狠色噜噜狠狠| 青青草蜜臀| 深爱激情五月网| 2016日日夜夜操| 天天干狠狠艹| 色婷青青| 色婷五月天亚洲| 色色色色色色色色网站| 国产免费av在线| 五月婷婷久草在线视频综合| 国产AV一区二区三区最新精品| 五月婷婷av| 99.N在线视频| 久久丁香社| 欧美99热| 大香蕉伊人久久| 色婷婷久久| 久9久成人精品视频| 亚洲av成人一区二区电影在线| 婷婷丁香五月天综合网| 狠狠狠狠狠| 成人在线日韩| 婷婷六月色| 激情综合无码| 久9视频| 91人妻人人做人碰人人爽九色| 亚洲人妻一区二区 | 国产亚洲在线| 日本美女天天日天天爽| 丁香六月婷婷久久综合| 五月丁香激情四射| 色吧五月婷婷| 97啪啪| 啪啪综合网| 色色丁香| 丁香五月婷婷啪啪| 婷婷六月开心网| 欧美日韩999| 99热久久这里只有精品| 777精品久无码人妻蜜桃| 狠狠色色| 激情婷婷丁香| 操日本人妻视频| 久久涩视频| 色婷婷五月在线| 9久9久| 五月丁香91| 婷婷丁香在线| 婷婷五月成人| site:ornaments52.com| 色色热日| 在热视频精品| 丁香五月婷婷亚洲另类| www,色婷婷| 天天日天天做天天舔| 思思99热| 天天日婷婷| 色色色色色五月| 色伊人婷婷| 伊人婷婷大香蕉| 激情五月天网站| 国产一级婬片毛片| 丁香五月手机视频| 丁香激情五月| 婷婷五月亚洲激情| 99热这里都是精品| 综合激情网激情五月。| 97色热| 性一交一乱一交A片久| 。久久久久久久久久久久久久人妻| 色吊丝99| 大香蕉啪啪啪| 婷婷五月丁香色情| 中文AV在线观看| 夜夜撸夜夜骑| 五月天啪啪| 久激情网| 日本三级第一页| 日韩精品999| 婷婷五月免费观看| 欧美日韩国产一区二区| 九九aV| 丁香婷婷噜噜| 99热大全在线观看| 色欲色香综合网站| 婷婷伊人网| 欧美丁香婷婷五月天| 操91| 丁香九色不卡aaa| 人人爽天天爽| 久久婷婷五月免费视频| 综合在线网| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 久久五月天婷婷视频| 九一九九黄色| 91色久| 久热这里只有精品99re| 五月丁香日本片| 五月婷婷日| AⅤ网站在线看| 国产激情视频在线观看| 婷婷六月情| ss五月天激情| 色狠狠综合网| 99热国品| 色色五月天婷婷| 色婷婷社区| 六月丁香深深爱| 久久久91| 青青日韩| 五月丁香六月停停停| 色五月天堂| 久久色情综合免费网站| 五月丁香综合啪啪対白| 久热婷婷| 91丨九色丨熟女丰满| 婷婷色基地在线看| 亚洲天堂玖玖| 任你弄在线视频免费| 另类少妇人与禽zOZZ0性伦| www五月| 婷婷丁香五月激情| 亚洲色五月| 色五月琪琪| 六月婷婷激情| 五月丁香色色网| 色综合区| 玖玖精品视频| 国产日韩欧美性爱| 玖玖综合色| 操逼三区| 婷婷中文字幕网| 五月婷婷中文字幕| 五月婷丁香在线视频在线| 97五月天婷婷综合激情网| 99艹精品在线观看| 欧美久久九九| 丁香五月婷婷激情四射深爱激情| 婷婷丁香六月天| 五月激情天| 一级二级色大片| 成人在线99| 日日婷婷不卡| 天天插天天日天天爽| 97人人草| www.久热| 久久五月婷| 99自拍视频| 日本一级黄色电影| 深爱五月天| 色激情五月| 99精品综合| AV九九| 色婷婷成人做爰A片免费看网站| 久久99网站| 91狠狠综合久久久| 777精品久无码人妻蜜桃| 亚洲亚洲人成综合网络| 九色在线五月婷婷网址| 99在线看视频| 久久国产高清| 五月婷婷丁香大陆免费| 操b视频在线观看一区二区| 97久操| 九色地址91视频| 丁香六月婷婷社区| 人妻AV在线观看| 99re思思热在线视频| 99热主页日本| tingtingjiqingwuyue| AV美美午夜| 亚洲第一色区| 激情综合五月色丁香婷婷| 亚洲99热| AV在线免费网站| 亚洲黄色影视| 雪千夏麻豆| 色色色在线观看| 五月天婷婷色在线视频免费观看| 久久五月人人摸| 五月丁色AV| 超碰熟女农村在线69| 99情色五月天| 色狠狠综合网| 日本 欧美在线| 激情五月婷婷欧美极品| 激情综合丁香五月| 色五月婷婷色| 免费三级黄色| 97色综合| 久久久99久久| 五月婷深深爱激情网| 在线综合网| 婷婷五月天福利| 婷婷综合在线网| 激情久久久久久| 综合亚洲六月婷婷在线| 综合图区激情| 大香蕉久艹| 专区无日本视频高清8| 99久久.www| 99热最新网址| 色99在线| 97影院一级片| 999热在线视频| 久热免费视频| 色婷| 日本丁香五月| 六月丁花香啪啪激情欧美| 久热9| 激情五月婷| 2018夜夜草| 激情五月深爱五月| 国产激情综合五月久久| 免费色色色| 色五月首页| 婷婷五月草| 免费超碰在线观看| 天天插天天狠| 免费观看亚洲AV片| 丁香激情五月少妇| 国产精品成人av在线观看春天| 激情綜合W W W,激情五月天| 99久久.www| 激情网综合| www.9操| 色七色九九| 天天干天干| 成人av在线网站| 色五月成人| 夜夜AVV| 中国激情网| 99热传媒| 狠狠色 综合色区| 无遮挡国产高潮视频免费观看 | 2023天天日夜夜爽| 国产精品色色| 开心五月六月婷婷| 激情小说五月天| 日韩高清成人| 91好好热日本在线| 九九热99热| 五月婷婷亚洲综合在线 | 狠狠五月天婷婷| 久久五月丁香| www久久五月com| 99热色精品| 久久亚洲精品成人无码网站导航| AV人人操| 播五月婷婷开心| 日日爽夜夜爽| 狠狠色婷婷丁香六月| 国产成人精品一区二区三区视频| www.99热视频在线观看| JAPANRCEP老熟妇乱子伦视频 | 亚洲六月综合激情久久下卡| 色婷婷AV五月天| 色色色色丁香| 天天日,天天射,天天舔| 婷婷综合av| 久久电影4399| 九九精品热| 久久97| 婷婷丁香成人网址| 久热视频97AV在线观看| 色五月婷婷影院| 9久久AV| 97在线精品| 婷婷九月激情| 噢美99| 草综合14| 91欧美日韩综合| 免费黄色片子| 色婷婷亚洲在线| 五月伊人婷婷999| 91丨九色丨熟女丰满| 丁香婷婷久久 | 大香蕉视频婷婷| 丁香五月天激情综合| 五月伊人网| 五月婷婷丁香六月| 欧美综合激情五月天| 久久久久久久久久婷婷| 丁香五月婷婷基地| 一本久久亚洲五月婷婷| 丁香婷婷久| 精品婷婷| 99视频在线观看欧| 啪精品| 天天干天天插| 九一99| 亚洲激情综合网| 中国女人内射6XXXXX| 婷婷丁香五月激情| 五月天激情综合在线| 五月天天丁香婷婷| 国产97色在线| 欧美韩日AAA网站| 亚洲四色五月| 99久久九九| 99色色色色| 五月花综合| 色情网综合| 色九月| 天天爽综合网| 久久精品色| 久久五月婷综合网| 婷婷久久五月| 丁香婷婷月| 久久激情综合| 黑人无码一区| 国产伦亲子伦亲子视频观看| 久久婷婷五月天激情四射| AV 3P| 天天射天天干天插色综合| 99视频在线观看地址| 久久色五月| 婷婷五月天首页| 国产超碰在线| 久久婷婷资源| 超级碰碰97在线| 丁香婷婷大香蕉| 九九这里都是精品| 天天草狠狠擦| 超碰免费成人| 五月丁香亭亭AV女优| 性做久久久久久久免费看| 97极品在线| 播五月丁香六月| 亚洲天堂亚洲色色色| 欧洲一区二区| 亚洲色激情| AV九九| 五夜丁香| 色婷大香蕉| 国产AV影片| 婷婷在线播放| 中文无码婷婷| 丁香五月成人婷婷| 六月丁香成人网| 色999五月色| 综合久久婷婷五月丁香| 97婷婷狠狠| 激情久久综合网| 亚洲精品无码A片一区二区| 操一区| 思思热精品在线| www.99热在线观看| 色色A| 超碰熟女拍拍| 玖玖福利视频资源| 婷婷六月激情啪啪| 最新午夜理论片| 丁香五月婷婷深五月| 91超碰人人操| 欧美久久网| 丁乡久久| 五月婷婷|欧美| 激情婷婷九月| 亚洲人妻电影| 97爱综合| 久热婷婷在线视频| 中文在线视频久9| 天天综合网色欲香| 色吊丝99| 天花AV无码| 久久五月天免费网站| 日本黄色精品| 9久久精品视频| 都市激情亚洲| 77777亚洲午夜久久| 九色地址91视频| 97se视频在线| 久9热视频在线观看| 色综合丁香婷婷| 国产在线黄色| 99在线精品观看99| 国产xxxxx在线观看| 丁香五月天激情五月天激情五月天激情网 | 亚洲精品一区中文字幕乱码| 欧美人与性动交CCOO| 中字幕视频在线永久在线观看免费| 激情第四色| 影音先锋91在线资源站| 一级视频网址| 久草网大香视频| 免费97碰碰| 婷婷在线精品| 久久黄色网扯| 伊人网色婷婷五月天| 思思热久热| 人人干99| 色五月婷婷五月天| 国产乱子轮XXX农村| 一级片无码| 婷婷五月天精品| 婷婷五月电影院| 婷婷丁香六月影视| 欧美激情综合色综合| 五月丁香成年黄色| www.婷婷五月| 亚洲午夜成人av电影网| 日韩啪图| 人妻综合网| 啪啪五月天啪啪| 26uuu精品一区二区| www久| 精品一二三区久久AAA片| 色色综合五月| 五月婷婷AV| 中文字幕日韩无码制服诱或| 日本色色色| 亚洲色久| 婷婷.com| 久9无码视频| 婷久看人爽| 色五月激情五月| 热久精品| 日韩一级淫乱片一区二区三区| 色99色| 色天天狠狠干| www.婷婷六月天| 五月综合激情网| 亚洲欧美国产A片免费观看| 91干| 日操夜撸| 五月天激情国产综合婷婷| 久9热视频在线| 天天肏夜夜肏| www,av好吊操| 激情五月综合网| 婷婷伊人五月天| 深夜男女福利刺激影院一区完整| 99秘 在线| 色综合激情| 丁香婷婷欧美综合| 五月色网| 开心激情网在线| 激情小说五月天| 99热超碰天堂网| 日在线V视频在线播放| 丁香五月婷婷色情综合| 婷婷丁香激情五月天色色色| 99热在线精品播放| 91色久| 在线观看的av| 久草xx性爱视频| 丁香五月成人| 六月婷在线| 欧美婷婷五月激情| 99热这里只有精品1025| 秋霞少妇AV网站| 婷婷综合欧美| 日日操夜夜爽| 久久精彩视频18| 激情婷婷五月女| 夜夜 操无码| CAOBIBI| 天天插天天| 激情久久久| 另类图片天天影视在线观看| 伊人五月天在线| 九色综合网| 天天日夜夜B久久| 91久久1118| 91婷婷五月丁香碰| 丁香五月无码| 免看黄大片AA | 婷婷五月天播| 国产激情综合五月久久| 国产综合81p| 五月激情婷婷六月| 色和综合网| 爱草视频在线观看| 激情五月婷| 超碰人人射| 五月婷婷偷拍| 九九久久高清| 一起草性爱不卡视频| 久久您您综合网| 五月永久激情| 五月天开心网| 色噜噜狠狠色综合伊人| 九月丁香| 亚洲色碰| 久久婷婷五月丁香网| 婷婷综合在线播放| 少妇综合网| www五月天com| 婷婷丁香五月天激情| 99久高清视频| 亭亭五月色男人| 91操女| 九一99| 亚洲天堂碰碰婷婷| 婷婷激情五月综合| 操操日韩| 婷婷八月丁香激情综合| 色欲婷婷五月天丁香| 亚洲色夜| 人妻九九九九| 91精品国产91久久久久青草| 天天操B| 思思热99热| VA国产在线综合网站| 亚洲乱码日产精品BD|