nginx学習のモジュール

3060 ワード

1、
stub_statusモジュール:
nginxが接続を処理するときの状態を示すために使用します.
構成構文は次のとおりです.
Syntax:stub_status;
Default:      
Context:server、location

defaultを編集できます.confは、次の構成を加えます.
vim /etc/nginx/conf.d/default.conf

次に、構成の正確性を確認します.
#-t         ;-c           ,   /etc/nginx/nginx.conf
nginx -t -c /etc/nginx/nginx.conf

ここで注意します.修正はdefaultですが.confですが、チェックするときは常にnginxをロードします.conf、そうでなければエラー:
なぜならconfのincludeはconf.dディレクトリの下のすべてを含む.confファイル.
次に、プロファイルを再ロードします.
#-s   master      :stop、quit、reopen、reload;-c        
nginx -s reload -c /etc/nginx/nginx.conf

Active connections:バックエンドに対して開始されたアクティブな接続数;
Server accepts handled requests:Nginxは合計13個の接続を処理し、13回の握手(中間に失敗がないことを証明)を成功裏に作成し、合計7個の要求を処理した.
Reading:Nginxがクライアントに読み込んだHeader情報の数;
Writing:Nginxがクライアントに返すヘッダ情報の数;
Waiting:keep-aliveをオンにした場合、この値はactive-(reading+writing)に等しく、Nginxが処理が完了し、次のリクエストコマンドの常駐接続を待っていることを意味します.
したがって,アクセス効率が高く,要求がすぐに処理される場合,Waiting数が比較的多いのは正常である.reading+writingの数が多い場合は、同時アクセスが非常に大きく、処理中であることを示します.
2、
random_indexモジュール:
ディレクトリでランダムなホームページを選択します.
構成構文:
Syntax:random_index on | off;
Default:random_index off;      
Context:location   location   

プロファイルでconfにrandom_を加えるindex on;カスタムディレクトリとして指定したディレクトリを変更します.
指定したディレクトリに3色のhtmlページを表示します.
black.html   green.html   red.html


      
      nginx-test






その後reload nginxサービス:
systemctl reload nginx.service

ブラウザを使用して、リフレッシュすると異なる色のページが表示されます.なお、nginxは指定ディレクトリの下に隠されたファイルをロードしない.
3、
sub_moduleモジュール:
主にHTTPコンテンツ置換に用いられる.
構文は次のとおりです.
1、
Syntax:sub_filter old_string new_string;  old_string   new_string
Default:    
Context:http、server、location   
 old_string   new_string

2、
Syntax:sub_filter_last_modified on|off;
Default:sub_filter_last_modified off;
Context:http、server、location   
            ,nginx            ,        。

3、
Syntax:sub_filter_once on|off;  
Default:sub_filter_once on;  
Context:http、server、location   
           ;           。

指定したディレクトリの下にsubmoduleを作成します.htmlファイル:


       
       nginx-test


       

smallsoup test tomcat test tomcat


そしてdefault.confでこのディレクトリをルートディレクトリとして構成し、sub_を構成します.filter:
htmlのtomcatをnginxに変更するには、reload nginxの後にページが表示されます.
しかし、最初のtomcatだけが修正され、2番目は修正されていません.すべて置換するには、次の設定が必要です.
ページに置換されていない場合は、ブラウザキャッシュが原因で、キャッシュを強制的にリフレッシュするか、キャッシュをクリーンアップしてリフレッシュする必要がある可能性があります.
この公衆番号はcsdnダウンロードサービスを無料で提供し、大量のIT学習資源を提供しています.もしあなたがITピットに入る準備をして、優秀なプログラム猿になることを奨励すれば、これらの資源はjava、go、python、springcloud、elk、埋め込み式、ビッグデータ、面接資料、フロントエンドなどの資源を含むが、これらに限定されません.同时に私达は1つの技术の交流グループを创立して、中には多くの大物がいて、不定时に技术の文章を分かち合うことができて、もしあなたがいっしょに学习して向上したいならば、公众号のバックグラウンドは【2】に返事することができて、无料で技术の交流グループを招待して互いに学习して向上して、不定期にプログラミングのIT関连する资源
コードをスキャンして注目して、すばらしい内容は第1時間にあなたに押します