nginx配置方法

nginx配置的代码:

 

user  www www;



worker_processes 8;



error_log  /data111/logs/nginx/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;

    server_name  110.1.09.116;

    index index.html index.htm index.php;

    root  /data0/www1/html;



    #limit_conn   crawler  20;    

     

	if ($request_uri ~* "^/(static|data|\.)/.*"){

		set $rule  '1';

	}

	if ($rule !~ '1'){

		rewrite ^/(.+)$ /index.php?/$1 last;

	}

                        

    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  /data111/logs/nginx/download-access.log  access;

      }







  server

  {

    listen  80;

    server_name  status.sina.com;



    location / {

    stub_status on;

    access_log   off;

    }

  }



}


详细含义可以参考《 Nginx配置与应用详解》专题http://developer.51cto.com/art/201004/194472.htm

 


 

你可能感兴趣的:(nginx)