socket.io にリバースプロキシを通す方法を記載します。
色々試しましたが、最終的には下記コードの記述だけで動作しました。
情報が少なかったのは、悩む必要がないレベルだったのかもしれません。
nginx設定ファイルの変更。
upstream websocket {
server 127.0.0.1:$$$$;
}
server {
....
location /socket.io/ {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass https://websocket;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade"; # とりあえずプロトコルをアップグレードすることにする
}
}
$$$$:ポート番号





コメント