Nginx リバース プロキシ WebSocket 接続エラーを解決する方法

Nginx リバース プロキシ WebSocket 接続エラーを解決する方法

Web サーバーとしての Nginx の重要な機能はリバース プロキシであり、これを使用して外部ネットワークから内部ネットワークへの接続や特定のリクエストを管理できます。一部のユーザーは、ローカルソケットテストが正しい後に「xxx/xxx— ファイル」への WebSocket 接続がデプロイされ、Nginx リバースプロキシとの接続エラーが発生したことを発見しました。これを解決するにはどうすればよいでしょうか? 一緒に学びましょう。

関連記事: 「Nginx リバース プロキシ サーバーの設定チュートリアル」

バージョン .3.3 以降、プロキシ サーバーがコード 0 (スイッチング プロトコル) の応答を返し、クライアントがリクエストで "Update" ヘッダーを渡す場合、Nginx は特別な動作モードを実装します。 Update や Connection などのヘッダーはクライアントからプロキシ サーバーに渡されないため、プロキシ サーバーがプロトコルを WebSocket に切り替えることを理解できるようにするには、逆の構成で Nginx ロケーションに次のコードを追加する必要があります。

場所 /cht/

poxy_pss http://bckend;

poxy_http_esion .;

poxy_set_hede アップグレード $http_upgde;

poxy_set_hede 接続 "upgde—;

}

より複雑な例では、プロキシされたサーバー要求の「Connection」ヘッダー フィールドの値は、クライアント要求ヘッダーの「Update」フィールドの存在に依存します。次に例を示します。

http {

mp $http_update $connection_update {

デフォルトのアップグレード;

近い;

}

見る {

場所 /cht/

poxy_pss http://bckend;

poxy_http_esion .;

poxy_set_hede アップグレード $http_upgde;

poxy_set_hede 接続 $connection_upgde;

}

}

デフォルトでは、Nginx プロキシ サーバーが 60 秒以内にデータを送信しない場合、接続は閉じられます。ここで、poxy_ed_timeout ディレクティブを使用してこのタイムアウトを増やすことができます。または、コード サーバーを設定して、WebSocket ping フレームを定期的に送信し、タイムアウトをリセットして接続がまだ有効かどうかを確認できます。

<<:  マルチドメインSSL証明書にバインドできるドメインはどれですか? マルチドメインSSL証明書の申請

>>:  WHMCS チュートリアル: 空白ページまたは不適切なエラー メッセージのトラブルシューティング

推薦する

店舗運営の主な内容(店長の標準コピー:店長の職務とプロセス、店舗運営管理の主な内容)

店長の標準化された複製:店長の職務責任とプロセス、店舗運営管理の主な内容1. 李一環先生の店長標準化...

運用で重視するデータ指標(運用時に重視すべきデータ指標は何か?)

運用プロセス中に注目すべきデータ指標は何ですか? 先週リリースされた「適切な北極星指標を見つけよう!...

情報フロー広告の価値(なぜ情報フロー広告が人気なのか?4つの大きなメリットを1つの記事で解説)

情報フロー広告がなぜ人気なのか? 4つの主な利点を1つの記事で学ぶ情報フローとは、スクロールして閲覧...

生放送ルーム運営データ分析(Douyin生放送データの検討・分析ではこの4点を無視してはいけません!)

Douyin ライブ放送データを確認および分析するときは、次の 4 つのポイントを無視しないでくだ...

都市管理の具体的な内容(中建方程式は都市運営方程式を解く)

中国建設方程式は都市運営方程式を解く著者:パン・ウェイ、記者「国有資産レポート」誌 2023年第12...

太陽光発電産業が崩壊する中、デイ株式会社はどのようにして生き残ることができたのか?

太陽光発電危機はまだ改善の兆しを見せていない。 2022年から現在までに、太陽光発電セクター指数は7...

PRブランドマーケティング(広報計画:革新的な5つのPR手法)

広報計画: 革新的な 5 つの PR 手法広報は企業の宣伝とプロモーションの重要な手段です。しかし、...

電子商取引の運用データ運用(目を覚ませ、いわゆるデータベース運用は言われているほど素晴らしいものではない)

目を覚ましてください、いわゆるデータ駆動型の運用は、宣伝されているほど素晴らしいものではありません実...

ヘルスケア製品プロモーション計画(健康製品のマーケティング計画は何ですか?)

健康商品のマーケティング計画は何ですか?人々の健康意識が高まるにつれ、健康食品の需要も高まっています...

60万人の雇用を支える企業が噂のせいで倒産寸前

噂は激しく広まり、その一つ一つが致命的です。 10月12日、張沢天が「イルミナティ」に加入したとの噂...

酒類ブランドマーケティング事例(抜群の実力!貴州振酒が2024年中国ワイン博覧会で5つの重賞を獲得)

目立つための強い力!貴州振九が2024年中国ワイン博覧会で5つの重賞を獲得6月29日、2024年済...

レッドブランドプランニング(重慶のロゴデザイン会社が重慶のロゴデザイン事例5件を紹介)

重慶のロゴデザイン会社が重慶のロゴデザイン事例5件を公開重慶のロゴデザイン会社の看板:中小企業向けの...

ブランドデジタルマーケティング(2024年の中国の最も価値のあるブランド500が発表され、貴州タイヤは279位にランクイン)

2024年の中国で最も価値のあるブランド500社が発表され、貴州タイヤは279位にランクイン記者は...