乱雑なログ 日常的に使用される Nginx は、静的リソース サーバーとリバース プロキシ サーバーの両方として使用されることが多いです。特に、クロスドメインの問題を考慮すると、静的リソースとバックエンド インターフェイスに同じリスニング ポートが使用されます。フィルタリングが実行されない場合、js、css、jpg などの静的リソースに対する大量のリクエストが access_log に表示され、バックエンド インターフェイスの呼び出しログの表示に影響します。 最初はあまり気にしていなかったのですが、Nginx の最適化に関する記事を閲覧していたときに、map を使用してログを書き込むかどうかのパラメーターを定義する方法を見つけました。最近の動的クロスドメイン構成での map の使用と組み合わせることで、map の別の使用シナリオを簡単に学習して記録しました。 マップを使用して静的リソースファイルへのアクセスのログをフィルタリングする http { log_format main '$remote_addr [$time_local] $request $status ' 'uct="$upstream_connect_time" rt="$request_time"'; マップ $uri $not_static { デフォルト 1; ~^(.*\.(gif|jpg|jpeg|png|bmp|swf|js|css|woff|ttf)$) 0; } サーバー{ 聞く 23456; server_name ローカルホスト; access_log ログ/test.log メイン if=$not_static; } } 説明:
動的ログと静的ログを分離して書き込む別の方法 場所 ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|woff|ttf)$ { #access_log off; #静的リソースへのアクセスのログを出力しない access_log logs/static_resources.log; } 静的リソース ファイルの Nginx アクセス ログ フィルタリングの実装に関するこの記事はこれで終わりです。より関連性の高い Nginx アクセス ログ コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Vueはビデオ再生を実装するためにビデオタグを使用します
>>: MySQLはtruncateコマンドを使用してデータベース内のすべてのテーブルを素早くクリアします
この記事では、Vueカウンターの簡単な実装コードを例として紹介します。具体的な内容は以下のとおりです...
1: MySqlをダウンロードする公式サイトのダウンロードアドレス: https://dev.mys...
Vue では、一般的にフロントエンドとバックエンドを分離したプロジェクトがあり、データ操作を実装する...
最近の勉強で、GitHub でレイアウトの練習をいくつか見つけたのですが、レイアウトにまったく慣れて...
01. コマンドの概要実際には、locate コマンドは find -name の別の書き方ですが、...
目次Vue モニターのプロパティリスナープロパティとは何ですか?リスニングプロパティと計算プロパティ...
目次Vue が DOM を非同期更新する原理1 実際の DOM 要素を取得できるのはいつですか? 2...
Remレイアウトの適応Vant のスタイルでは、デフォルトで px を単位として使用します。rem ...
序文JavaScriptを学ぶ学生は、 AJAX (非同期JavaScriptとxml) 変換は非同...
エフェクト表示: 環境準備コントローラーノード: 6GB 4時間60GB/30GB/30GB計算ノー...
docker における実行と開始の違いDocker run はミラーイメージを指定します。そしてdo...
問題の説明:フロントエンドがデータの一部を削除したり、新しいデータを追加したりすると、バックエンドの...
旧ライフサイクルと比較して 3つのフックが廃止され、2つの新しいフックが追加されましたReact16...
目次Object.defineProperty メソッドのレビューデータブローカーとは何ですか? V...
大きな箱の中に写真があります。マウスをその上に置くと、半透明のマスク レイヤーが表示されます。マウス...