nginx最適化——プロセス管理、ウェブ圧縮、盗難防止チェーン


内容のポイント:
  • nginx最適化プロセス管理
  • nginx最適化のウェブページ圧縮
  • nginx最適化の盗難防止チェーン
  • 実験環境:
    コンパイルしてnginxをインストールした上で
    一、nginx最適化のプロセス管理
    1、タイムアウトアクセス:
    vim /usr/local/nginx/conf/nginx.conf 
    http {
    ...
    keepalive_timeout         65 180;               #     。   http\server\ locati on  
    client_header_timeout 80;                      #                    408  
    client_body_timeout 80;                         #              
    ...
    }
    2、プロセス数を変更する
    ps aux grep nginx                   ##現在のプロセス数を表示します.メインプロセスにはサブプロセスが含まれています.
    a、cpuを追加する
              cpu
    b、サービスを再開する
    init 6
    c、cpuの状況を確認する
    cat /proc/cpuinfo
    d、プロファイルの変更
    vim /usr/local/nginx/conf/nginx.conf
    worker_processes   2;                         #     2(        2 )
    worker_cpu_affinity  01 10;                          #         1 2(        cpu  )
    二、ウェブ圧縮
    1、プロファイルに圧縮機能を設定する
    vim /usr/ local/nginx/ conf/nginx. conf
       gzip on;                                   #  #  gzip    
       gzip_min_length 1k;                  #    
       gzip_buffers 4 16k;                  #buffer      4 16k     
       gzip_http_version 1.1;               #    
       gzip_comp_level 6;                    #    ,   1,     ,     ,9     ,     ,     
       gzip_types text/plain application/x-javascript text/css image/jpg image/jpeg image/png image/gif application/xml text/javascript application/x-httpd-php application/javascript applicationion/json;
       gzip_disable "MSIE [1-6]\.";      #    gzip  ,    ,  ie6     gzip
       gzip_vary on;                           #    very header               gzip     
    2、サイトのトップページにjpg画像を挿入してテストする
    cp /error /usr/local/nginx/html
    vim index.html
    
    三、nginx最適化の盗難防止チェーン
    nginx             
    2つの構成:
    第一種類
    vim /usr/local/nginx/conf/nginx.conf
            location ~* \.(jpg|gif|swf)$ {                     #            
                  valid_referers none blocked *.lulu.com;
                  if ( $invalid_referer ) {
                     rewrite ^/   #          ,          
                  }
            }
    第二種類:
            location /img/ {                                     #img     , html    img  
                  valid_referers none blocked server_names *.lulu.com;      #           IP
                  if ( $invalid_referer ) {
                     rewrite ^/ http://www.lulu.com/error.png;
                  }
            }
    もっとaginx最適化、apache最適化は私のホームページで見ることができます.