ホームページ > 運用・保守 > Nginx > Nginxでルート&エイリアスファイルパスとインデックスディレクトリを設定する方法

Nginxでルート&エイリアスファイルパスとインデックスディレクトリを設定する方法

王林
リリース: 2023-05-13 09:10:14
転載
1743 人が閲覧しました

ルート&エイリアス ファイル パスの設定
nginx では、ルートとエイリアスの 2 つのファイル パスを指定する方法があります。申請プロセス中の迅速な対応を容易にするために、2 つの使用法の違いを以下にまとめます。ルートとエイリアスの主な違いは、nginx が場所の後の URI を解釈する方法であり、これにより、ルートとエイリアスは異なる方法でリクエストをサーバー ファイルにマップします。
[root]
構文: root path
デフォルト値: root html
設定セクション: http、server、location、if
[alias]
構文: エイリアス パス
構成セクション: location
インスタンス:

location ~ ^/weblogs/ {
 root /data/weblogs/www.jb51.net;
 autoindex on;
 auth_basic      "restricted";
 auth_basic_user_file passwd/weblogs;
}
ログイン後にコピー

リクエストの URI が /weblogs/httplogs/www.jb51.net-access.log の場合、Web サーバーはサーバー上の /data/weblogs を返します。 /www.jb51.net/weblogs/httplogs/www.jb51.net-access.log ファイル。
ルートは、完全な URI リクエスト (/path/uri) に基づいてマップされます。 [
したがって、前のリクエストは path/weblogs/httplogs/www.jb51.net-access.log にマッピングされます。

location ^~ /binapp/ { 
 limit_conn limit 4;
 limit_rate 200k;
 internal; 
 alias /data/statics/bin/apps/;
}
ログイン後にコピー

alias は、location の後に設定されたパスを破棄し、現在一致するディレクトリが指定されたディレクトリを指すようにします。リクエストの URI が /binapp/a.jb51.net/favicon の場合、Web サーバーはサーバー上のファイル /data/statics/bin/apps/a.jb51.net/favicon.jgp を返します。
1. エイリアスを使用する場合は、ディレクトリ名の後に「/」を追加する必要があります。
2. エイリアスには任意の名前を指定できます。
3. 通常のマッチングを使用する場合、エイリアスはマッチング対象のコンテンツをキャプチャし、指定されたコンテンツでそれを使用する必要があります。
4. エイリアスは location ブロック内にのみ配置できます。

インデックスディレクトリ構成
単純にファイルを共有する場合、svnを使う人もいればftpを使う人もいますが、インデックス機能を使う人の方が多いです。 Apache のインデックス作成機能は強力であり、最も一般的でもありますが、nginx の auto_index によって実装されるディレクトリ インデックスは比較的小さく、その機能は非常に単純です。まずはレンダリングを見てみましょう。

Nginxでルート&エイリアスファイルパスとインデックスディレクトリを設定する方法

nginx 構成

location ~ ^/2589(/.*)
    {
        autoindex on; //开启
        autoindex_localtime on;//开启显示功能
    }
ログイン後にコピー

以上がNginxでルート&エイリアスファイルパスとインデックスディレクトリを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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