ランダムなホームページ モジュールを表示する (ランダム インデックス)
通常、サイトのデフォルトのホームページは、サイトが必要な場合、index.html、index.shtml、index.php などで定義されます。ユーザーが閲覧できるようにランダムに表示したいページはたくさんあります。これはプログラムで実装する必要があり、特に面倒です。nginx がインストールされている場合は、nginx のランダム インデックスを使用してこの機能を実現できます。/ で終わるリクエストはすべて、現在のページがランダムに表示されます。ディレクトリ内のファイルはホームページとして使用されます。
ランダム インデックスの概要
ngx_http_random_index_module モジュールは、「/」サフィックスが付いたリクエストを処理し、現在のディレクトリ内のページをランダムに選択しますこのモジュールは、ngx_http_index_module モジュールの前に実行されます。デフォルト このモジュールがインストールされていない場合は、設定パラメータ --with-http_random_index_module を追加する必要があります。
ランダム ホームページ設定
location / { random_index on; }
ランダム インデックス コマンド
構文: nginx インストール時のrandom_index on | off;
デフォルト値: random_index off;
設定セクション: location
ランダム インデックス モジュールを有効または無効にする
空白の画像を生成する (empty_gif モジュール)
Baidu が統計パラメータを渡すために 1x1 の空白の画像を使用していることに気づきましたか? Baidu が統計パラメータを渡すために 1x1 の空白の画像を使用していることに気づいたことがありますか?パラメータ? 非同期統計を行う人はパラメータを渡すために静的ファイルを使用しますか?自分で小さな画像を保存する代わりに、なぜ空の画像を使用するのでしょうか? nginx の空の画像はメモリに保存され、その速度はハードディスクから読み取るよりも確実に高速です。empty_gif を使用して空の画像を生成する方法を見てみましょう1x1 に応答する画像。
nginx には、デフォルトで ngx_http_empty_gif_module モジュールが組み込まれています。nginx のインストール方法については詳しく説明しません。empty_gif の使用法を見てください。
nginx 構成
nginxモジュール ngx_http_empty_gif_module は 1x1 gif 画像に応答します。
location = /_.gif { empty_gif; }
以下は私の nginx 構成です
server { listen 80; server_name test.ttlsa.com; access_log /data/logs/nginx/test.ttlsa.com.access.log main; index index.html index.php index.html; root /data/site/test.ttlsa.com; location ~* /3145/ { empty_gif; } }
テスト empty_gif
アクセス test.ttlsa.com/3145/結果は次のとおりです:
empty_gif ディレクティブ
構文: empty_gif;
デフォルト: —
設定セクション: location
応答を有効にする 1x1 の空白の画像
以上がランダムなホームページと空白の画像を表示するように Nginx サーバーを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。