代码

Nginx 代理 WebSocket

2017-04-04  本文已影响84人  寂寞的原子

Nginx 代理 WebSocket 的要点是设置UpgradeConnection响应头。

配置 Nginx 根据Upgrade(即$http_upgrade)来设置Connection

最终 Nginx 配置如下:

map $http_upgrade $connection_upgrade {
  default upgrade;
  '' close;
}

server {
  listen 8000;
  location / {
    proxy_pass http://localhost:4000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
  }
}
上一篇 下一篇

猜你喜欢

热点阅读