nginx最適化——プロセス管理、ウェブ圧縮、盗難防止チェーン
2526 ワード
内容のポイント: nginx最適化プロセス管理 nginx最適化のウェブページ圧縮 nginx最適化の盗難防止チェーン 実験環境:
コンパイルしてnginxをインストールした上で
一、nginx最適化のプロセス管理
1、タイムアウトアクセス:
ps aux grep nginx ##現在のプロセス数を表示します.メインプロセスにはサブプロセスが含まれています.
a、cpuを追加する
1、プロファイルに圧縮機能を設定する
第一種類
コンパイルして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最適化は私のホームページで見ることができます.