Nginx設定文件nginx.conf優化最佳化

Nginx 的主設定文件(nginx.conf)優化

vi /usr/local/webserver/nginx/conf/nginx.conf

#Nginx每個進程耗費10M~12M內存,這裡只開啟一個Nginx進程,節省內存。

worker_processes 1;

#對網頁文件、CSS、JS、XML等啟動gzip壓縮,減少數據傳輸量,提高訪問速度。

gzip on;
gzip_min_length  1k;
gzip_buffers     4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types       text/plain application/x-javascript text/css application/xml;
gzip_vary on;
location ~ .*\.(php|php5)?$
   {
     #將Nginx與FastCGI的通信方式由TCP改為Unix Socket。TCP在高並發訪問下比Unix Socket穩定,但Unix Socket速度要比TCP快。
     fastcgi_pass  unix:/tmp/php-cgi.sock;
     #fastcgi_pass  127.0.0.1:9000;
     fastcgi_index index.php;
     include fcgi.conf;
   }
location ~ /read.php
    #部落格的圖片較多,更改較少,將它們在瀏覽器本地緩存15天,可以提高下次打開我博客的頁面加載速度。
   location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
   {
     expires      15d;
   }
   #部落格會加載很多JavaScript、CSS,將它們在瀏覽器本地緩存1天,訪問者在看完一篇文章或一頁後,再看另一篇文件或另一頁的內容,無需從服務器再次下載相同的JavaScript、CSS,提高了頁面顯示速度。
   location ~ .*\.(js|css)?$
   {
     expires      1d;
   } 

ERIC6247_1

上一篇 /dev/null 2>&1 解釋
下一篇 Nginx 設定301重定向域名