1. ホーム
  2. ssl

[解決済み] NGINXでWebソケットをリバースプロキシし、SSL(wss://)を有効にするには?

2022-04-22 11:19:03

質問

私はとても迷っていて、NGINXを自分で構築するのは初めてなのですが、追加のレイヤーを持たずに安全なウェブソケットを有効にしたいのです。

ウェブソケットサーバー自体でSSLを有効にするのではなく、NGINXを使って全体にSSLレイヤーを追加したいのですが、どうすればいいですか?

どのウェブページにもできないと書いてありますが、できることがわかりました この方法を教えてくれる人(私自身)に感謝します!

どうすれば解決するの?

nginx は 1.3.13 リリースで Websocket をサポートするようになったことをお知らせします。使用例です。

location /websocket/ {

    proxy_pass ​http://backend_host;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_read_timeout 86400;

}

を確認することもできます。 nginxの変更履歴 WebSocketプロキシ のドキュメントを参照してください。