一个生产环境下的nginx.conf配置文件(多虚拟主机)

发布时间:2020-11-01编辑:脚本学堂
本文为大家提供一个用于生产环境下的nginx.conf配置文件,包括多虚拟主机的配置等,有需要的朋友,可以参考下。

生产环境中nginx的配置文件nginx.conf:
 

复制代码 代码示例:
 user  www www;
 worker_processes 8;
 error_log  /data/logs/nginx_error.log  crit;
 pid  /usr/local/webserver/nginx/nginx.pid;
 
 #Specifies the value for maximum file descriptors that can be opened by this process. 
 worker_rlimit_nofile 65535;
 events 
 {
   use epoll;
   worker_connections 65535;
 }
 
 http 
 {
   include    mime.types;
   default_type  application/octet-stream;
   #charset  gb2312;
   server_names_hash_bucket_size 128;
   client_header_buffer_size 32k;
   large_client_header_buffers 4 32k;
   client_max_body_size 8m;
    
   sendfile on;
   tcp_nopush  on;
   keepalive_timeout 60;
   tcp_nodelay on;
 
   fastcgi_connect_timeout 300;
   fastcgi_send_timeout 300;
   fastcgi_read_timeout 300;
   fastcgi_buffer_size 64k;
   fastcgi_buffers 4 64k;
   fastcgi_busy_buffers_size 128k;
   fastcgi_temp_file_write_size 128k;
 
   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;
 
   #limit_zone  crawler  $binary_remote_addr  10m;
   server 
   {
  listen 80 default;
  server_name _;
  index index.html index.htm index.php;
  root /data/htdocs/www;
  #server_name_in_redirect off;
  
  location ~ .*.(php|php5)?$
  {
    #fastcgi_pass  unix:/tmp/php-cgi.sock;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    include fcgi.conf;
  }
 
  location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
  {
    expires   30d;
  }
 
  location ~ .*.(js|css)?$
  {
    expires   1h;
  }
 
  }
 
   server
   {
  listen    80;
  server_name  www.jb200.com;
  index index.html index.htm index.php;
  root  /data/htdocs/www/adongweb;
 
  #limit_conn   crawler  20; 
  location ~ .*.(php|php5)?$
  {   
    #fastcgi_pass  unix:/tmp/php-cgi.sock;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    include fcgi.conf;
  }
  
  location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
  {
    expires   30d;
  }
 
  location ~ .*.(js|css)?$
  {
    expires   1h;
  } 
 
  log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
      '$status $body_bytes_sent "$http_referer" '
      '"$http_user_agent" $http_x_forwarded_for';
  access_log  /data/logs/access.log  access;
    }
 
   server
   {
  listen    80;
  server_name  www.longfeistudio.com;
  index index.html index.htm index.php;
  root  /data/htdocs/www/ImageVue;
 
  #limit_conn   crawler  20;
   
  location ~ .*.(php|php5)?$
  {
    #fastcgi_pass  unix:/tmp/php-cgi.sock;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    include fcgi.conf;
  }
   
  location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
  {
    expires   30d;
  }
 
  location ~ .*.(js|css)?$
  {
    expires   1h;
  }
 
  access_log  off;
    }
 
   server
   {
  listen    80;
  server_name  www.hongyanbike.com;
  index index.html index.htm index.php;
  root  /data/htdocs/www/xhui/hybike;
 
  location ~ .*.(php|php5)?$
  {   
    #fastcgi_pass  unix:/tmp/php-cgi.sock;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    include fcgi.conf;
  }
  
  location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
  {
    expires   30d;
  }
 
  location ~ .*.(js|css)?$
  {
    expires   1h;
  }
 
  access_log  off;
   }
 
 server
   {
  listen    80;
  server_name  www.very365.com mm.very365.com very365.com; 
  index index.html index.htm index.php;
  root  /data/htdocs/www/very365;
   location /
   {  
   rewrite ^/(.*)/product/([0-9]+)/$ /seoproduct.php?spell=$1&productid=$2;
   rewrite ^/brand/(.*)/page/([0-9]+)/$ /seobrand.php?spell=$1&page=$2;
   rewrite ^/brand/(.*)/$ /seobrand.php?spell=$1;
 
  }
  location ~ .*.(php|php5)?$
  {
    #fastcgi_pass  unix:/tmp/php-cgi.sock;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    include fcgi.conf;
    fastcgi_param SCRIPT_FILENAME /data/htdocs/www/very365$fastcgi_script_name;
    fastcgi_param  SCRIPT_NAME  /data/htdocs/www/very365$fastcgi_script_name;
  }
 
  location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
  {
    expires   30d;
  }
 
  location ~ .*.(js|css)?$
  {
    expires   1h;
  }
 
  access_log  off;
 
   }
 server
   {
  listen    80;
  server_name  www.wqueen.cn wqueen.cn;
 
 
  index index.html index.htm index.php;
  root  /data/htdocs/www/wqueen/bbs;
 
  location ~ .*.(php|php5)?$
  {
    #fastcgi_pass  unix:/tmp/php-cgi.sock;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    include fcgi.conf;
  }
 
  location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
  {
    expires   30d;
  }
 
  location ~ .*.(js|css)?$
  {
    expires   1h;
  }
 
  access_log  off;
  }
 server
   {
  listen    80;
  server_name  baobei.wqueen.cn;
  index index.html index.htm index.php;
  root  /data/htdocs/www/baobei;
 
  location ~ .*.(php|php5)?$
  {
    #fastcgi_pass  unix:/tmp/php-cgi.sock;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    include fcgi.conf;
  }
 
  location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
  {
    expires   30d;
  }
 
  location ~ .*.(js|css)?$
  {
    expires   1h;
  }
 
  access_log  off;
  }
 }