🌐

OPNsense の Nginx で WebSocket を有効化する方法

2022/11/14に公開

どんな時に使うか

OPNsence 上で実行している Nginx 配下に WebSocket を使う Mastodon や Guacamole 等の Upstream を指定すると「ストリーミングが途切れ途切れになる」「キーを押したのに画面に反映されるのが遅い」と言った症状が出たときは、WebSocket が無効化されていることが原因。
WebSocket (Connection Upgrade 101)を使えるようにするために Nginx に設定をする手順は以下の通り。

Services > Nginx > Configuration を開く

HTTPS > Location を選択する

Location の advanced mode をオンにする

Advanced Proxy Options の中の WebSocket Support をチェックする

Save して Nginx の Apply を実行する

Discussion