インターネットの継続的な発展に伴い、Web サイトへのアクセス数が増加しており、Web サイトのパフォーマンスに対する要件も高くなります。リバース プロキシ キャッシュにより、Web サイトのアクセス速度が向上し、サーバーの負荷が軽減され、ユーザーのアクセス エクスペリエンスが向上します。この記事では、Pagoda パネルを使用してリバース プロキシ キャッシュを構成する方法を紹介します。
1. リバース プロキシ キャッシュとは
リバース プロキシ キャッシュとは、サーバーとクライアントの間にリバース プロキシ サーバーを追加することを指します。クライアントがサーバーに対してリクエストを開始すると、リクエストはサーバーに直接送信されず、最初にリバース プロキシ サーバーに送信され、リバース プロキシ サーバーはサーバーへのリクエストを開始し、サーバーから返されたデータをキャッシュします。次回同じリクエストがあった場合、リバースプロキシサーバーはキャッシュされたデータを直接返すため、サーバーへの再度のデータリクエストを回避し、Webサイトのアクセス速度の向上とサーバーの負荷を軽減します。
2. リバース プロキシ キャッシュ設定に Pagoda パネルを使用する方法
最初にログインします左側の Pagoda パネルに移動します。メニューから [Web サイト] を選択し、[サイトの追加] をクリックし、ドメイン名とサイト ディレクトリを入力し、Web サイトの種類として [リバース プロキシ] を選択して、[サイトの作成] ボタンをクリックします。
サイト管理ページに入り、左側のメニューの [リバース プロキシ] タブをクリックし、[リバース プロキシ ルール] でドメインを追加しますキャッシュする必要がある名前と、それに対応するリバース プロキシ アドレス。たとえば、www.example.com のリバース プロキシ キャッシュを追加し、そのリバース プロキシ アドレスが 192.168.1.10、ポートが 80 であると仮定すると、リバース プロキシ ルールは次のようになります:
location / {
proxy_pass http://192.168.1.10:80;
proxy_cache_bypass $http_pragma;
proxy_cache_revalidate on;
proxy_cache_valid any 1d;
proxy_cache_path /var/cache/nginx レベル=1:2 key_zone=cache_zone :10m inactive=60m;
proxy_cache_key "$scheme$request_method$host$request_uri";
add_header X-Cache-Status $upstream_cache_status;
}
上記のルールでは、proxy_pass はその逆 プロキシ アドレスへのキャッシュ パスと名前を指定します。proxy_cache_path、proxy_cache_key はキャッシュ キーを指定し、proxy_cache_valid はキャッシュ時間を指定します。
リバース プロキシ ルールを追加した後、[保存] ボタンをクリックして構成を保存し、Web サイトの [再起動] ボタンをクリックします。管理ページ Nginxサーバーを再起動します。上記の操作を完了すると、リバース プロキシ キャッシュが有効かどうかをテストできます。ブラウザを使用して www.example.com にアクセスし、Web サイトにアクセスした後、同じ URL に再度アクセスして、キャッシュからデータが取得できるかどうかを確認します。取得できれば、リバース プロキシ キャッシュが有効になっています。
3. 概要
リバース プロキシ キャッシュにより、Web サイトのアクセス速度が向上し、サーバーの負荷が軽減されます。 Pagoda パネルは、シンプルで使いやすいリバース プロキシ キャッシュ設定機能を提供しており、わずか数ステップでリバース プロキシ キャッシュ設定を完了できます。この記事が、リバース プロキシ キャッシュを構成し、Web サイトのパフォーマンスとユーザー エクスペリエンスを向上させるのに役立つことを願っています。
以上がPagoda パネルを使用してリバース プロキシ キャッシュを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。