我的生产环境下的nginx.conf配置文件,做了虚拟主机设置的,大家可以根据需求更改,下载即可在自己的机器上使用了,本配置文件摘录自《构建高可用Linux服务器》(机械工业出版社),转载麻烦注明出处,谢谢,配置文件如下:

  1. user  www www;  
  2. worker_processes 8;  
  3. error_log  /data/logs/nginx_error.log  crit;  
  4. pid        /usr/local/webserver/nginx/nginx.pid;  
  5.   
  6. #Specifies the value for maximum file descriptors that can be opened by this process.   
  7. worker_rlimit_nofile 65535;  
  8. events   
  9. {  
  10.   use epoll;  
  11.   worker_connections 65535;  
  12. }  
  13.   
  14. http   
  15. {  
  16.   include       mime.types;  
  17.   default_type  application/octet-stream;  
  18.   #charset  gb2312;  
  19.   server_names_hash_bucket_size 128;  
  20.   client_header_buffer_size 32k;  
  21.   large_client_header_buffers 4 32k;  
  22.   client_max_body_size 8m;  
  23.         
  24.   sendfile on;  
  25.   tcp_nopush     on;  
  26.   keepalive_timeout 60;  
  27.   tcp_nodelay on;  
  28.   
  29.   fastcgi_connect_timeout 300;  
  30.   fastcgi_send_timeout 300;  
  31.   fastcgi_read_timeout 300;  
  32.   fastcgi_buffer_size 64k;  
  33.   fastcgi_buffers 4 64k;  
  34.   fastcgi_busy_buffers_size 128k;  
  35.   fastcgi_temp_file_write_size 128k;  
  36.   
  37.   gzip on;  
  38.   gzip_min_length  1k;  
  39.   gzip_buffers     4 16k;  
  40.   gzip_http_version 1.0;  
  41.   gzip_comp_level 2;  
  42.   gzip_types       text/plain application/x-javascript text/css application/xml;  
  43.   gzip_vary on;  
  44.   
  45.   #limit_zone  crawler  $binary_remote_addr  10m;  
  46.   server   
  47.   {  
  48.     listen 80 default;  
  49.     server_name _;  
  50.     index index.html index.htm index.php;  
  51.     root /data/htdocs/www;  
  52.     #server_name_in_redirect off;  
  53.       
  54.     location ~ .*\.(php|php5)?$  
  55.     {  
  56.       #fastcgi_pass  unix:/tmp/php-cgi.sock;  
  57.       fastcgi_pass  127.0.0.1:9000;  
  58.       fastcgi_index index.php;  
  59.       include fcgi.conf;  
  60.     }  
  61.   
  62.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  
  63.     {  
  64.       expires      30d;  
  65.     }  
  66.   
  67.     location ~ .*\.(js|css)?$  
  68.     {  
  69.       expires      1h;  
  70.     }  
  71.   
  72.     }  
  73.   
  74.   server  
  75.   {  
  76.     listen       80;  
  77.     server_name  www.adongstudio.com;  
  78.     index index.html index.htm index.php;  
  79.     root  /data/htdocs/www/adongweb;  
  80.   
  81.     #limit_conn   crawler  20;      
  82.     location ~ .*\.(php|php5)?$  
  83.     {        
  84.       #fastcgi_pass  unix:/tmp/php-cgi.sock;  
  85.       fastcgi_pass  127.0.0.1:9000;  
  86.       fastcgi_index index.php;  
  87.       include fcgi.conf;  
  88.     }  
  89.       
  90.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  
  91.     {  
  92.       expires      30d;  
  93.     }  
  94.   
  95.     location ~ .*\.(js|css)?$  
  96.     {  
  97.       expires      1h;  
  98.     }      
  99.   
  100.     log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '  
  101.               '$status $body_bytes_sent "$http_referer" '  
  102.               '"$http_user_agent" $http_x_forwarded_for';  
  103.     access_log  /data/logs/access.log  access;  
  104.       }  
  105.   
  106.   server  
  107.   {  
  108.     listen       80;  
  109.     server_name  www.longfeistudio.com;  
  110.     index index.html index.htm index.php;  
  111.     root  /data/htdocs/www/ImageVue;  
  112.   
  113.     #limit_conn   crawler  20;  
  114.     
  115.     location ~ .*\.(php|php5)?$  
  116.     {  
  117.       #fastcgi_pass  unix:/tmp/php-cgi.sock;  
  118.       fastcgi_pass  127.0.0.1:9000;  
  119.       fastcgi_index index.php;  
  120.       include fcgi.conf;  
  121.     }  
  122.     
  123.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  
  124.     {  
  125.       expires      30d;  
  126.     }  
  127.   
  128.     location ~ .*\.(js|css)?$  
  129.     {  
  130.       expires      1h;  
  131.     }  
  132.   
  133.     access_log  off;  
  134.       }  
  135.   
  136.   server  
  137.   {  
  138.     listen       80;  
  139.     server_name  www.hongyanbike.com;  
  140.     index index.html index.htm index.php;  
  141.     root  /data/htdocs/www/xhui/hybike;  
  142.   
  143.     location ~ .*\.(php|php5)?$  
  144.     {        
  145.       #fastcgi_pass  unix:/tmp/php-cgi.sock;  
  146.       fastcgi_pass  127.0.0.1:9000;  
  147.       fastcgi_index index.php;  
  148.       include fcgi.conf;  
  149.     }  
  150.       
  151.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  
  152.     {  
  153.       expires      30d;  
  154.     }  
  155.   
  156.     location ~ .*\.(js|css)?$  
  157.     {  
  158.       expires      1h;  
  159.     }  
  160.   
  161.     access_log  off;  
  162.   }  
  163.   
  164. server  
  165.   {  
  166.     listen       80;  
  167.     server_name  www.very365.com mm.very365.com very365.com;      
  168.     index index.html index.htm index.php;  
  169.     root  /data/htdocs/www/very365;     
  170.   location /  
  171.   {       
  172.   rewrite ^/(.*)/product/([0-9]+)/$ /seoproduct\.php\?spell=$1&productid=$2;  
  173.   rewrite ^/brand/(.*)/page/([0-9]+)/$ /seobrand\.php\?spell=$1&page=$2;  
  174.   rewrite ^/brand/(.*)/$ /seobrand\.php\?spell=$1;  
  175.   
  176.     }  
  177.     location ~ .*\.(php|php5)?$  
  178.     {  
  179.       #fastcgi_pass  unix:/tmp/php-cgi.sock;  
  180.       fastcgi_pass  127.0.0.1:9000;  
  181.       fastcgi_index index.php;  
  182.       include fcgi.conf;  
  183.       fastcgi_param SCRIPT_FILENAME /data/htdocs/www/very365$fastcgi_script_name;  
  184.       fastcgi_param  SCRIPT_NAME  /data/htdocs/www/very365$fastcgi_script_name;  
  185.     }  
  186.   
  187.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  
  188.     {  
  189.       expires      30d;  
  190.     }  
  191.   
  192.     location ~ .*\.(js|css)?$  
  193.     {  
  194.       expires      1h;  
  195.     }  
  196.   
  197.     access_log  off;  
  198.   
  199.   }  
  200. server  
  201.   {  
  202.     listen       80;  
  203.     server_name  www.wqueen.cn wqueen.cn;  
  204.   
  205.   
  206.     index index.html index.htm index.php;  
  207.     root  /data/htdocs/www/wqueen/bbs;  
  208.   
  209.     location ~ .*\.(php|php5)?$  
  210.     {  
  211.       #fastcgi_pass  unix:/tmp/php-cgi.sock;  
  212.       fastcgi_pass  127.0.0.1:9000;  
  213.       fastcgi_index index.php;  
  214.       include fcgi.conf;  
  215.     }  
  216.   
  217.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  
  218.     {  
  219.       expires      30d;  
  220.     }  
  221.   
  222.     location ~ .*\.(js|css)?$  
  223.     {  
  224.       expires      1h;  
  225.     }  
  226.   
  227.     access_log  off;  
  228.     }  
  229. server  
  230.   {  
  231.     listen       80;  
  232.     server_name  baobei.wqueen.cn;  
  233.     index index.html index.htm index.php;  
  234.     root  /data/htdocs/www/baobei;  
  235.   
  236.     location ~ .*\.(php|php5)?$  
  237.     {  
  238.       #fastcgi_pass  unix:/tmp/php-cgi.sock;  
  239.       fastcgi_pass  127.0.0.1:9000;  
  240.       fastcgi_index index.php;  
  241.       include fcgi.conf;  
  242.     }  
  243.   
  244.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  
  245.     {  
  246.       expires      30d;  
  247.     }  
  248.   
  249.     location ~ .*\.(js|css)?$  
  250.     {  
  251.       expires      1h;  
  252.     }  
  253.   
  254.     access_log  off;  
  255.     }  
  256. }  

本文出自 “抚琴煮酒” 博客http://andrewyu.blog.51cto.com/1604432/736151