小編的項目后台程序使用 nginx 做 https 代理到 http 導致原來寫的 ws 無法正常使用,不得已改為 wss
其實操作很簡單,不廢話直接上代碼
配置 nginx 即可
#升級到 wss map $http_upgrade $connection_upgrade { default upgrade; '' close; } #websocket 代理 (頁面請求 wss://) location /websocket { proxy_pass http://127.0.0.1:23001/websocket; #轉接路徑后台 ws 路徑(換成 http ) ws://127.0.0.1:23001/websocket (如果是 https 則是轉發到 wss) proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }
完成以上配置即可