すべてのプロダクト
Search
ドキュメントセンター

:WebSocketの設定

最終更新日:Apr 08, 2025

WebSocketプロトコルは、サーバーがクライアントにデータをプッシュできるようにすることで、クライアントとサーバー間のデータ交換を簡素化します。 WebSocketは、リソース使用率の向上、帯域幅の節約、およびレイテンシの削減に役立ちます。 このトピックでは、WebSocketを有効化および設定する方法について説明します。

使用上の注意

  • WebSocketはWAFおよびHTTP/2と互換性がありません。 WebSocketとWAFまたはHTTP/2を同時に有効にすることはできません。 それ以外の場合、ドメイン名にアクセスできません。 詳細については、「WAFの概要 (新バージョン) 」および「HTTP/2の有効化」をご参照ください。

  • WebSocketは、動的コンテンツ配信にのみ使用されます。

  • ドメイン名をAlibaba Cloud CDNからDynamic Content Delivery Network (DCDN) にアップグレードする場合は、WebSocketを有効にする前に、Alibaba Cloud CDNアーキテクチャからドメイン名のDCDNアーキテクチャに変更するためのチケットを起票してください。

課金

WebSocketは付加価値機能であり、WebSocketの課金は分離されています。 WebSocketの課金の詳細については、 DCDN課金ページ

WebSocketの有効化

説明

WebSocket機能を有効にする前に、Alibaba Cloudアカウントが企業の実名認証に合格しており、Alibaba Cloudアカウントに属するドメイン名に有効なインターネットコンテンツプロバイダ (ICP) 番号があることを確認してください。

  1. DCDNコンソール

  2. 左側のナビゲーションウィンドウで、ドメイン名.

  3. [ドメイン名] ページで、管理するドメイン名を見つけ、アクション 列の 設定 をクリックします。

  4. (オプション) 動的アクセラレーションをオンにします。 機能が有効になっている場合は、この手順をスキップします。

    1. ドメイン名の左側のナビゲーションツリーで、アクセラレーションルール.

    2. オンにする動的アクセラレーション.

      开通动态加速

  5. ドメイン名の左側のナビゲーションツリーで、WebsocketそしてオンにするWebsocket.

    开启Websocket

  6. クリック変更.

  7. では、WebSocketの設定ダイアログボックスで、接続タイムアウト期間Back-to-Originプロトコルパラメーターを使用します。

    Websocket

    パラメーター

    説明

    接続タイムアウト期間

    タイムアウト期間は、クライアントが現在のステータスを同期するためにサーバーにデータパケットを送信する間隔です。

    • デフォルト値: 60。

    • 単位は秒です。

    • A ≤ B ≤ Cのルールに基づいてタイムアウト期間を設定することを推奨します。

      • A: クライアントのタイムアウト期間。

      • B: DCDNのタイムアウト期間。

      • C: オリジンサーバーのタイムアウト期間。

    説明

    クライアントのタイムアウト期間がオリジンサーバーのタイムアウト期間よりも長い場合、エラーが発生する可能性があります。

    Back-to-Originプロトコル

    リクエストがオリジンサーバーにリダイレクトされるプロトコル。

    • フォロー: DCDNは、クライアントと同じプロトコル (HTTPまたはHTTPS) を使用して、リクエストをオリジンサーバーにリダイレクトします。 オリジンサーバーのポート443または80を開く必要があります

    • HTTP: DCDNはHTTP経由でオリジンサーバーにリクエストをリダイレクトします。

    • HTTPS: DCDNはHTTPS経由でオリジンサーバーにリクエストをリダイレクトします。 オリジンサーバーのポート443を開く必要があります

  8. クリックOK.

WebSocketの無効化

WebSocketを使用しない場合は、DCDNコンソールでWebSocketを無効にできます。 WebSocketは、スイッチをオフにするとすぐに無効になります。