← Back
Proxy

トップレベルのスポーツ中継を支える:OpenResty Edge で HLS ライブ配信レイヤーを構築する

  • なぜライブ HLS は素朴なキャッシュ構成を突き破るのか
  • OpenResty Edge での実装:相反する TTL を持つ 2 つのページルール
  • 最も重要なステップ:Use stale proxy cache アクション
  • ゲートウェイパーティションによるシールド層:全ネットワークで 1 回への収束
  • 設定の検証と負荷試験
  • よくある質問(FAQ)
  • なぜライブ HLS は素朴なキャッシュ構成を突き破るのか
  • OpenResty Edge での実装:相反する TTL を持つ 2 つのページルール
  • 最も重要なステップ:Use stale proxy cache アクション
  • ゲートウェイパーティションによるシールド層:全ネットワークで 1 回への収束
  • 設定の検証と負荷試験
  • よくある質問(FAQ)

OpenResty Edge で真のクライアント IP アドレスを正確に復元する

  • グローバル設定で「信頼できる実 IP 設定元」と「実 IP ヘッダー」を設定する
  • クライアントアドレスを出力するようにアプリケーションを設定する
  • OpenResty Edge で受信したクライアントアドレスを検証する
  • OpenResty Edge について
  • グローバル設定で「信頼できる実 IP 設定元」と「実 IP ヘッダー」を設定する
  • クライアントアドレスを出力するようにアプリケーションを設定する
  • OpenResty Edge で受信したクライアントアドレスを検証する
  • OpenResty Edge について

OpenResty Edge で SNI プロキシを設定する方法:復号せずに SNI ホスト名で TLS をルーティング

  • SNI Proxy タイプの Stream アプリケーションを作成する
  • アップストリームと SNI サーバー名のページルールを作成する
  • ゲートウェイパーティションに SNI Proxy ポートを追加する
  • curl とブラウザで SNI プロキシをテストする
  • SNI Proxy タイプの Stream アプリケーションを作成する
  • アップストリームと SNI サーバー名のページルールを作成する
  • ゲートウェイパーティションに SNI Proxy ポートを追加する
  • curl とブラウザで SNI プロキシをテストする

OpenResty Edge の TCP ロードバランシング:Nginx 設定を編集せず TCP サービスをプロキシ

  • OpenResty Edge で TCP(stream)アプリケーションを作成
  • TCP ロードバランシングのためのアップストリームとページルールを追加
  • Edge ノード経由で MySQL に接続して TCP プロキシをテスト
  • よくある質問
  • OpenResty Edge で TCP(stream)アプリケーションを作成
  • TCP ロードバランシングのためのアップストリームとページルールを追加
  • Edge ノード経由で MySQL に接続して TCP プロキシをテスト
  • よくある質問

OpenResty Edge の gRPC プロキシ:分散型リバースプロキシ・ロードバランサーとゲートウェイ TLS 終端

  • gRPC サンプルサーバーを準備し grpcurl でテスト
  • gRPC サーバーをアップストリームとして追加し、ページルールで gRPC プロキシを有効化
  • ゲートウェイ側で TLS を終端し、gRPC プロキシをエンドツーエンド検証
  • gRPC サンプルサーバーを準備し grpcurl でテスト
  • gRPC サーバーをアップストリームとして追加し、ページルールで gRPC プロキシを有効化
  • ゲートウェイ側で TLS を終端し、gRPC プロキシをエンドツーエンド検証

EdgeLang チュートリアル:OpenResty Edge でゲートウェイ・WAF ルールを書く方法

  • EdgeLang がルールを高速にコンパイルする仕組み
  • EdgeLang ページルールの書き方(URL リダイレクトの例)
  • curl で EdgeLang ルールをテストする
  • EdgeLang ルールの修正:完全一致とプレフィックス一致
  • EdgeLang で WAF ルールを書く方法
  • EdgeLang ユーザーマニュアルとその他の例
  • よくある質問
  • EdgeLang がルールを高速にコンパイルする仕組み
  • EdgeLang ページルールの書き方(URL リダイレクトの例)
  • curl で EdgeLang ルールをテストする
  • EdgeLang ルールの修正:完全一致とプレフィックス一致
  • EdgeLang で WAF ルールを書く方法
  • EdgeLang ユーザーマニュアルとその他の例
  • よくある質問

OpenResty Edge におけるカスタムキーを使用したリクエストレート制限

  • アプリケーションにリクエストレート制限のページルールを追加する
  • wrk でレート制限をテストする
  • SSL/TLS ハンドシェイクのレート制限
  • OpenResty Edge レート制限に関するよくある質問
Photo by Yichun Zhang
  • アプリケーションにリクエストレート制限のページルールを追加する
  • wrk でレート制限をテストする
  • SSL/TLS ハンドシェイクのレート制限
  • OpenResty Edge レート制限に関するよくある質問

OpenResty Edge で HTTP キャッシュをリアルタイムパージする方法(全ネットワーク一括)

  • OpenResty Edge でのリアルタイムキャッシュパージタスクの作成
  • Cache-Status レスポンスヘッダーによるキャッシュ状態の確認
  • ゲートウェイネットワーク全体へのパージ(リロード・リリース不要)
  • URL プレフィックスによるキャッシュのパージ
  • カスタムキャッシュパージ条件の設定
  • よくある質問
Photo by Yichun Zhang
  • OpenResty Edge でのリアルタイムキャッシュパージタスクの作成
  • Cache-Status レスポンスヘッダーによるキャッシュ状態の確認
  • ゲートウェイネットワーク全体へのパージ(リロード・リリース不要)
  • URL プレフィックスによるキャッシュのパージ
  • カスタムキャッシュパージ条件の設定
  • よくある質問

OpenResty Edge での HTTP キャッシュの有効化:Cache-Control ヘッダーなしでのプロキシキャッシュ強制

  • ページルールでのプロキシキャッシュの有効化とキャッシュキーの設定
  • curl によるキャッシュのテストと Cache-Status HIT/MISS の確認
  • Cache-Control ヘッダーなしでのキャッシュ強制
  • よくある質問
Photo by Yichun Zhang
  • ページルールでのプロキシキャッシュの有効化とキャッシュキーの設定
  • curl によるキャッシュのテストと Cache-Status HIT/MISS の確認
  • Cache-Control ヘッダーなしでのキャッシュ強制
  • よくある質問

OpenResty Edge でシンプルなリバースプロキシとロードバランサーを設定する方法

  • OpenResty Edge の Web コンソールでリバースプロキシとロードバランサーを構築する
  • バックエンド用にアプリケーションとアップストリームを作成する
  • ラウンドロビンのページルールを追加する
  • 設定をすべてのゲートウェイノードにリリースし、curl で検証する
Photo by Yichun Zhang
  • OpenResty Edge の Web コンソールでリバースプロキシとロードバランサーを構築する
  • バックエンド用にアプリケーションとアップストリームを作成する
  • ラウンドロビンのページルールを追加する
  • 設定をすべてのゲートウェイノードにリリースし、curl で検証する
お問い合わせ

ご意見・ご感想をお待ちしております 👋

メッセージを送信しました!

専門家チームが24時間以内にご連絡いたします。
x