Nginx WebSocket代理配置
阿新 • • 發佈:2019-01-05
A WebSocket application keeps a long-running connection open between the client and the server, facilitating the development of real-time applications.
The HTTP Upgrade mechanism used to upgrade the connection from HTTP to WebSocket uses the Upgrade and Connection headers. There are some challenges that a reverse proxy server faces in supporting WebSocket. One is that WebSocket is a hop-by-hop protocol, so
when a proxy server intercepts an Upgrade request from a client it needs to send its own Upgrade request to the backend server, including the appropriate headers. Also, since WebSocket connections are long lived, as opposed to the typical short-lived connections
used by HTTP, the reverse proxy needs to allow these connections to remain open, rather than closing them because they seem to be idle.