庄泽波の博客

好记性不如烂笔头

Nginx Redirect Websocket

I want to redirect my websocket to another server. As we known, nginx command rewrite or redirect can

do such a kind of http request, however, they do not work to redirect websocket. I was testing them and 

found the solution:

location ~ /ws {
proxy_pass https://domain;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_buffering off;
proxy_redirect off;

proxy_set_header Connection "Upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
}

posted on 2017-05-23 15:23  庄泽波  阅读(272)  评论(0编辑  收藏  举报

导航