Nginx Proxy ManagerはHTTPリクエストのキャッシュアクセラレーションを実装します

WBOY
リリース: 2023-09-26 10:53:05
オリジナル
1401 人が閲覧しました

Nginx Proxy Manager实现HTTP请求的缓存加速

Nginx Proxy Manager は、Nginx プロキシ サーバーを管理するためのツールで、これを使用することで HTTP リクエストのキャッシュ高速化を実現できます。以下では、Nginx Proxy Manager を使用してキャッシュの高速化を実現する方法を詳しく紹介し、具体的なコード例を示します。

1. Nginx プロキシ マネージャーのインストールと構成

  1. Nginx プロキシ マネージャーのインストール:

    $ npm install -g @nginx-plus/nginx-proxy-manager
    ログイン後にコピー
  2. Nginx プロキシ マネージャーの起動:

    $ nginx-proxy-manager start
    ログイン後にコピー
  3. Nginx Proxy Manager の管理インターフェイスに入ります:
    ブラウザを開いて http://localhost:81 にアクセスし、Nginx Proxy Manager の管理インターフェイスに入ります。
  4. Nginx Proxy Manager の構成:
    管理インターフェイスで、プロンプトに従って、管理者アカウントの設定、ドメイン名の管理など、Nginx Proxy Manager の初期構成を実行します。

2. キャッシュ アクセラレーション ルールの構成

  1. Nginx Proxy Manager の管理インターフェイスで、キャッシュ アクセラレーションが必要なドメイン名を選択し、[ルールの作成] をクリックしてルールを作成します。新しいルールがひとつ。
  2. ルールの「場所」フィールドに、キャッシュして高速化する必要がある URL を入力します。
  3. ルールの「プロキシ タイプ」フィールドで、「キャッシュ」オプションを選択します。
  4. ルールの「キャッシュ設定」フィールドでは、キャッシュの有効期限、キャッシュ サイズ、その他の関連パラメーターを設定できます。
  5. [保存]をクリックしてルール設定を保存します。

3. Nginx Proxy Manager の Nginx サーバーの設定

  1. Nginx Proxy Manager の管理インターフェイスで、[プロキシ ホスト] を選択し、[プロキシ ホストの作成] をクリックします。新しいプロキシ サーバーを作成します。
  2. プロキシ サーバーの [ドメイン名] フィールドに、キャッシュ アクセラレーションが必要なドメイン名を入力します。
  3. プロキシ サーバーの [アップストリーム サーバー] フィールドに、実際のバックエンド サーバーのアドレスを入力します。
  4. [保存] をクリックしてプロキシ サーバーの構成を保存します。

4. キャッシュ アクセラレーション効果をテストする

  1. ブラウザまたはコマンド ライン ツールを使用して、Nginx Proxy Manager で構成されたプロキシ サーバーに HTTP リクエストを送信します。
  2. 最初のリクエストはバックエンド サーバーからデータを取得し、Nginx サーバーにキャッシュします。
  3. 同じリクエストを再度送信すると、Nginx サーバーのキャッシュからデータが直接取得されるため、リクエストの応答速度が大幅に向上します。

コード例:

location /example {
  proxy_pass http://example.com;
  proxy_cache        cache_zone;
  proxy_cache_key    $host$uri$is_args$args;
  proxy_cache_valid  200 302 12h;
  proxy_cache_valid  404 1m;
  proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
}
ログイン後にコピー

上記のコードは Nginx 構成例であり、proxy_cache ディレクティブを使用してキャッシュ機能を有効にしています。 proxy_cache_key proxy_cache_valid ディレクティブはキャッシュ キーを設定するために使用され、proxy_cache_use_stale ディレクティブはバックエンド サーバーが使用できない場合に期限切れのキャッシュを使用するかどうかを設定するために使用されます。

上記の設定例により、

/example パスに HTTP リクエストのキャッシュ高速化機能を実装できます。

概要:

この記事では、Nginx Proxy Manager を使用して HTTP リクエストのキャッシュ アクセラレーションを実装する方法を紹介し、具体的なインストール、構成手順、コード例を示します。キャッシュの高速化により、Web サイトの応答速度が向上し、バックエンド サーバーの負荷が軽減されます。これは、トラフィック量が多い Web サイトにとって非常に重要です。

以上がNginx Proxy ManagerはHTTPリクエストのキャッシュアクセラレーションを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート