Nginx に関連する変更セットをざっと見てみたところ、Websocketリクエストの処理を開始するために必要なことは、nginx 構成でプロキシを設定することだけのようです。たとえば、次のようになります。
upstream pythonserver {
server localhost:5000;
}
server {
// normal server config stuff...
location /some/uri/here {
// Minimum required settings to proxy websocket connections
proxy_pass http://pythonserver;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
// Other settings for this location
}
}
この小さな構成スニペットは、着信 Websocket トラフィックを Python アプリケーション サーバーにプロキシします。この例では、ポート 5000 でローカル接続をリッスンしていると想定しています。
お役に立てれば。