ランダムなホームページと空白の画像を表示するように Nginx サーバーを構成する方法

WBOY
リリース: 2023-05-25 08:07:14
転載
1645 人が閲覧しました

ランダムなホームページ モジュールを表示する (ランダム インデックス)
通常、サイトのデフォルトのホームページは、サイトが必要な場合、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/結果は次のとおりです:

ランダムなホームページと空白の画像を表示するように Nginx サーバーを構成する方法

empty_gif ディレクティブ
構文: empty_gif;
デフォルト: —
設定セクション: location
応答を有効にする 1x1 の空白の画像

以上がランダムなホームページと空白の画像を表示するように Nginx サーバーを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!