nginx支持Thinkp的配置文件

server {  
        listen       80;  
        server_name  localhost;  
        charset utf-8;  
        access_log  logs/host.access.log  main;  
        root /usr/www/html/thinkphp/public;  
        index  index.html index.htm index.php;  
        location / {  
            if (!-e $request_filename) {  
                rewrite ^(.*)$ /index.php?s=$1 last;  
                break;  
            }  
        }  
        error_page   500 502 503 504  /50x.html;  
        location = /50x.html {  
            root   html;  
        }  
        location ~ \.php$ {  
           fastcgi_pass   127.0.0.1:9000;  
           fastcgi_index index.php;  
           include fastcgi_params;  
           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 SCRIPT_NAME $real_script_name;  
           fastcgi_param PATH_INFO $path_info;  
        }  
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {  
            expires 30d;  
            access_log off;  
        }  
        location ~ .*\.(js|css)?$ {  
            expires 7d;  
            access_log off;  
       }  
}