Nginx キャッシュ ファイルと動的ファイルの自動バランス設定スクリプト

Nginx キャッシュ ファイルと動的ファイルの自動バランス設定スクリプト

nginx

Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバーであり、IMAP/POP3/SMTP サーバーでもあります。 Nginx は、ロシアで 2 番目に訪問数の多いサイト Rambler.ru (ロシア語: Рамблер) 向けに Igor Sysoev によって開発されました。最初の公開バージョン 0.1.0 は、2004 年 10 月 4 日にリリースされました。

Nginx は、BSD のようなプロトコルに基づいてリリースされた軽量の Web サーバー/リバース プロキシ サーバーおよび電子メール (IMAP/POP3) プロキシ サーバーです。その特徴は、メモリの占有量が少なく、強力な同時実行機能を備えていることです。実際、nginx の同時実行機能は、同じタイプの Web サーバーよりも優れています。中国本土の nginx Web サイトのユーザーには、Baidu、JD.com、Sina、NetEase、Tencent、Taobao などがあります。

以下の nginx 設定スクリプトの目的は、キャッシュファイルがあるかどうかを自動的に判断することです。キャッシュファイルがある場合は、PHP を経由せずに最初にキャッシュファイルを出力します。ない場合は、PHP に戻って処理を行い、同時にキャッシュファイルを生成します。

PHPフレームワークはThinkPHPで、最後の書き換えは関連しており、このフレームワークに基づいていない場合は無視できます。

場所 ~* ^/xx/yy/main.*$ {          
 $scenic_id を 0 に設定します。           
 $request_uri の場合、"scenic_id=([0-9]+)" となります。        
  $scenic_id を $1 に設定します。          
 }             
 (-f $document_root/Html/json/$scenic_id.json) の場合 {       
  最後に ^(.*)$ /Html/json/$scenic_id.json を書き換えます。      
 }            
 最後に ^/(.*)$ /index.php/$1 を書き換えます。         
 #try_files @json $uri;          
}

要約する

上記は、エディターが紹介した Nignx キャッシュ ファイルと動的ファイルの自動バランス調整用の設定スクリプトです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、エディターがすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Nginx 設定ファイルの問題により開けない不明なディレクティブの解決方法
  • nginx 設定静的ファイルサーバーの詳細な説明
  • ドメイン間でフォントファイルを使用するための Nginx の詳細な設定
  • Windows で nginx を使用してファイル ダウンロード サーバーの構成を提供する
  • PHPウェブサイトはデフォルトのアクセスファイルのnginx設定を変更します
  • Windows での Nginx 設定と設定ファイルの概要
  • nginx で静的ファイルのキャッシュを設定する方法
  • Nginx 設定ファイル nginx.conf の詳細な説明
  • Nginx をキャッシュ サーバーとして使用し、そのキャッシュ ファイルを削除する方法
  • Nginx アップロードファイルフルキャッシュソリューション

<<:  MySQL の concat 関数についての簡単な説明。MySQL でフィールドの前または後に文字列を追加する方法

>>:  JavaScriptはクリックするとランダムなグラフィックを生成します

推薦する

Linux のバックグラウンドで & と nohup を使用する方法

ターミナルやコンソールで作業しているときは、メールを読むなど、もっと重要な作業があるかもしれないので...

Dockerコンテナを停止または強制終了できない問題の解決策

Docker バージョン 1.13.1問題プロセス特定の環境のMySQLコンテナを停止、強制終了、ま...

Linux 上の Nginx に複数のバージョンの PHP をインストールする

サーバーの LNPM 環境をインストールして構成する場合、複数のバージョンの PHP の共存を考慮す...

Mysql Explainコマンドの使用と分析

mysql explain コマンドは、MySQL がインデックスを使用して選択ステートメントを処理...

JavaScriptのモジュール性を理解する方法

目次1. ブラウザのサポート2.エクスポートモジュールのエクスポート3. モジュールをインポートする...

HTML ファイルにファイルの内容を含める方法の概要

フォーラムでは、ネットユーザーから「HTML ファイル内の別の HTML ファイルの内容を読み取るこ...

MySQLとElasticsearch間のデータ非対称性問題の解決策

MySQLとElasticsearch間のデータ非対称性問題の解決策jdbc-input-plugi...

MySQL REVOKE でユーザー権限を削除する

MySQL では、REVOKE ステートメントを使用してユーザーの特定の権限を削除できます (ユーザ...

CSS 共通スタイルで二重矢印を描画するサンプルコード

1. 単一の矢印への複数の呼び出し単一の矢印を実装したら、二重矢印を実装するのは簡単です。上では、単...

Dockerイメージのローカル移行の実装

最近 Docker を勉強しているのですが、よく問題に遭遇します。Docker イメージをダウンロー...

LNMP と phpMyAdmin を Docker にデプロイする方法

環境準備:複数のコンテナに基づいてホストに lnmp をデプロイします。 nginx サービス: 1...

Centos6.5 でのスーパーバイザーのアップグレード、インストール、および構成に関するチュートリアル

スーパーバイザー紹介Supervisor は、Python で開発されたクライアント/サーバー サー...

NodeサイトのForever+nginx導入方法例

私は最近、最も安い Tencent クラウド サーバーを購入しました。これは主に、Web テクノロジ...

Linux netfilter/iptables の知識ポイントの詳細な説明

ネットフィルターNetfilter は、パケット フィルタリング、転送、およびアドレス変換 NAT ...