set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
        set $real_script_name $1;
        set $path_info $2;
}

fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_NAME $real_script_name;


fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx;

fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

#fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
#fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remo

te_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $host;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;

user  www www;
worker_processes 8;
error_log  /data1/logs/nginx_error.log  warn;
pid        /usr/local/webserver/nginx/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;

events
{
      use epoll;
      worker_connections 51200;
}

http
{
        include       mime.types;
        default_type  application/octet-stream;

        server_names_hash_bucket_size 128;

        keepalive_timeout 60;
        client_header_buffer_size    64k;
        client_max_body_size         32m;
        large_client_header_buffers  4 64k;
        client_header_timeout  60;
        client_body_timeout    60;
        send_timeout           60;        connection_pool_size        256;
        request_pool_size        4k;
        output_buffers   4 32k;
        postpone_output  1460;
        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
        fastcgi_buffer_size 128k;
        fastcgi_buffers 8 128k;
        fastcgi_busy_buffers_size 256k;
        fastcgi_temp_file_write_size 256k;
        fastcgi_temp_path /dev/shm;
        tcp_nodelay on;
        gzip on;
                   
gzip_min_length  1k;
        gzip_buffers     8 8k;
        gzip_http_version 1.1;
        gzip_types       text/plain application/x-javascript text/css application/xml;
    server_name_in_redirect off;
    fastcgi_intercept_errors on;

       log_format  access '$remote_addr - $remote_user [$time_local] "GET http://$host$request_uri $serv
er_protocol" '
       '$status $body_bytes_sent "$http_referer" '
       '"$http_user_agent" $http_x_forwarded_for';
        access_log /data1/logs/nginx/access.log access;

       server
        {
            listen 80;
            server_name tgcrm.sandbox-taoex.com;
            root /data0/htdocs/tgcrm.sandbox-taoex.com;
            index index.php index.html index.htm;

            location ~ .*\.php
            {
                    include fcgi.conf;
                    fastcgi_pass  127.0.0.1:9000;
                   fastcgi_index index.php;
            }
            if ($request ~ .*(\.svn).*) {
            return 404;
            }

         }