多主机nginx的配置参考

来源:互联网 发布:卫浴包括哪些东西 知乎 编辑:程序博客网 时间:2024/05/19 12:25
user  www www; 
worker_processes 8; 
error_log  /opt/logs/nginx_error.log  crit; 
pid        /usr/local/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/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.zhiyou.com; 
    index index.html index.htm index.php; 
    root  /data/www/zhiyou; 
    #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  /opt/logs/access.log  access; 
      } 
  server 
  { 
    listen       80; 
    server_name  en.zhiyou.com; 
    index index.html index.htm index.php; 
    root  /data/www/enzhiyou; 
    #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  cn.zhiyou.com; 
    index index.html index.htm index.php; 
    root  /data/www/cnzhiyou; 
    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  cg.zhiyou.com;     
    index index.html index.htm index.php; 
    root  /data/www/cgzhiyou;    
  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/www/cgzhiyou$fastcgi_script_name; 
      fastcgi_param  SCRIPT_NAME  /data/www/cgzhiyou$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  y.zhiyou.com; 
    index index.html index.htm index.php; 
    root  /data/www/y; 
    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; 
    } 
原创粉丝点击