1.動的分離と静的分離とは
Nginxの動的および静的分離は、動的要求を静的要求から分離するだけであり、単純に動的ページを分離して、
静的ページは物理的に分離されています。厳密に言えば、Nginxを使用していると理解できる動的リクエストや静的リクエストとは別のものにする必要があります。
静的ページを処理し、Tomcatは動的ページを処理します。現在の実装の観点から、動的分離と静的分離は、大きく2つのタイプに分けることができます。
1つは、静的ファイルを個別のドメイン名に純粋に分離し、それらを個別のサーバーに配置することです。これも、現在主流となっている主要なスキームです。
もう1つの方法は、動的ファイルと静的ファイルを混合して、nginxで区切って配布することです。
異なるリクエストを転送するために、場所を介して異なるサフィックス名を指定します。expiresパラメータを設定すると、ブラウザを作成できます
ブラウザキャッシュの有効期限。以前のリクエストとサーバーとのトラフィックを減らします。特定の有効期限の定義:リソース用
有効期限を設定します。つまり、サーバーにアクセスして確認する必要はありません。有効期限が切れているかどうかは、ブラウザ自体から直接確認できます。
したがって、追加のトラフィックは生成されません。この方法は、頻繁に変更されないリソースに最適です。(ファイルが頻繁に更新される場合、
キャッシュにExpiresを使用することはお勧めしません)、ここで3dを設定します。つまり、3日以内にこのURLにアクセスし、
リクエスト、比較サーバー内のファイルの最終更新時刻は変更されておらず、サーバーからフェッチされず、ステータスコード304が返されます。
変更がある場合は、サーバーから直接ダウンロードして、ステータスコード200を返します。
2.準備
アクセスのためにliunxシステムに静的リソースを準備する
/ディレクトリの下にテスト用のデータフォルダーを作成します
a.htmlの内容は次のとおりです:<h1> test !!! </ h1>
さらに、リモート転送ツールを介してhmbb.jpg画像を画像フォルダーにアップロードしました
3、具体配置
nginxのnginx.confファイルを構成する
{サーバー 聴く 80 ; SERVER_NAME 192.168。237.132 ; #スタート構成例の静的および動的分離 LOCATION / WWW / { ルート/データ/; インデックスのindex.htmlのindex.htm; } LOCATION /イメージ/ { ルート/データ/ ; のautoindex ON; } #動的および静的分離構成の終わり ..............
構成ファイルを保存してnginxを起動します
4.最終テスト
(1)ブラウザにアドレス192.138.237.132:80/www/a.htmlを入力します
(2)ブラウザにアドレス192.138.237.132:80/image/を入力します
autoindex onは構成ファイルで構成されているため、フォルダーにアクセスするとリストとして展開されます
場所を追加することがポイントです
最後に、Nginx構成が正しいかどうかを確認してから、動的分離と静的分離が成功したかどうかをテストします。バックエンドのTomcatを削除する必要があります
サーバー上の静的ファイル。アクセスできるかどうかを確認します。アクセスできる場合は、静的リソースがnginxによって直接返されることを意味します
いいえ、tomcatサーバーに戻らないでください