nginx代理wss


小編的項目后台程序使用 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";
}

 完成以上配置即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM