1. nginx root コマンド 1. Nginx の設定 関連する設定は次のとおりです:ルートディレクトリを「/wwwroot/html/」の場所に設定します仮想ホスト方式を使用する場合、ホスト名は test です。さらに、サーバーの nginx.conf ファイルを設定する必要があります。中国語の引用符を含めないように注意してください2 . ファイルリストは次のとおりです 上にあるように、「ディレクトリ構造とファイル」をリストします。 /wwwroot/html ディレクトリ。後でこのディレクトリ構造に基づいて実験を行います。 3. 以下に示すように、通常はページにアクセスします 上の図から、/t/a.html へのアクセスが成功したことがわかります。つまり、「場所 / t/" 設定と root 連携は正常です 4. 非ディレクトリ構造にアクセスします 上記のアクセス結果にあるように、c.html にアクセスできません。なぜでしょうか。 、問題はルートではなく、「場所 /t/」です。この指示によると、URL に「/t/」を含める必要があります。そうしないと無効になり、仮想ホストには他の構成がありません。 c.html5. ルートの比較設定 上記のように、ルートディレクトリを「/wwwroot/html/t/」に設定し、nginx 設定をリロードします。 a.htmlファイルにアクセスすると、このファイルがこのディレクトリに存在し、結果は以下の通りですキャッシュが存在するため、結果は上の図では実際に結果を示すことはできません テストはキャッシュを突破するために特別なパラメーターを使用して実施され、結果は次のとおりです: 上の図から、それは次のようになります。キャッシュの影響はないことがわかりましたが、ページはまだ見つかりませんキャッシュをクリアした後、再度テストすると、結果は次のようになります上記は上記の状況です。 概要 写真の上部は、アクセスする前に「/t/」にこの情報を含める必要があります。 2行目はユーザーの訪問です 3行目はnginxのrootコマンドです。特に緑色の部分の「/」は1対1に対応している必要があります。 下はLinuxファイルシステムのディレクトリとファイルの表示です、もちろん、ディレクトリは/wwwroot/html/ディレクトリ内のファイルです。 上の図から、location 命令の最初の「/」が root 命令の最後の「/」に対応していることがわかります。そして、root で指定されたディレクトリには、location ディレクトリで指定された関連情報が含まれています。構造、図の最後の部分に示されている構造。 ユーザーアクセス中、対応する「/」は場所の「/」にも対応する必要があります。画像内の対応する「/」は同じ色でマークされています。ご注意ください。 Ⅱ。 nginx エイリアスのエイリアス設定1. 設定ファイルを更新します関連するエイリアスの設定は以下のとおりで、ファイルシステムは変更されません。 設定を再読み込み2. キャッシュをクリアせずにアクセス3 。パラメータメソッドを使用して、キャッシュされた結果を突破します 4. キャッシュをクリアした後に結果にアクセスします5. 比較実験用の設定ファイルを変更します きれい閲覧 サーバー キャッシュは次のようにアクセスされます 画像から、アクセスできなくなっていることがわかります c.html へのアクセスアクセスされました。なぜ? ? ? 概要 上の図から、場所の黄色の「/」がエイリアスの「/」に対応していることがわかります。 次に、サーバー内のディレクトリ構造です。 次に、HTML アクセスの状況 (場所との関係) があります。これは、上記の root の状況と似ています。 概要: 1. 位置管理サーバーとユーザーのブラウザへのアクセスは、主に http リクエスト内の URL の特定の部分と位置指示の特定の部分に対応する必要があります。 2 つの概要図に示されています。 2. ルートとエイリアスの命令は主に場所とは異なるディレクトリ対応を持ちます。 3. ルートの最後の「/」は場所の最初の「/」に対応する必要があります。他の場所と同じです 同じ4. Alias の最後の「/」は location の最後の「/」に対応している必要があります 著作権表示: この記事はブロガーによるオリジナル記事であり、ブロガーの許可なく複製することはできません。 。 上記では、nginx のルート、エイリアス、および場所の指示の使用方法を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。