nginx.conf

user  webuser webuser;
worker_processes  8;
error_log  logs/error.log;
pid        logs/nginx.pid;
worker_rlimit_nofile 51200;
events {
   use epoll;
   worker_connections  51200;
}

http {
   include mime.types;
   default_type application/octet-stream;
   charset utf-8;
       underscores_in_headers on;

   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 128k;
   fastcgi_buffers 2 256k;
   fastcgi_busy_buffers_size 256k;
   fastcgi_temp_file_write_size 256k;
   
   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;
   

   server {
       listen 80;
       server_name localhost;
       root /app/workspacec-p;
       index index.html index.htm index.php;
       access_log off;

       if (-d $request_filename) {
       rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
       }

       if (-f $request_filename.php) {
       rewrite ^(.*)/([^/.]+)$ $1/$2.php last;
       }

       location / {
       if (!-e $request_filename) {
       rewrite ^/(.*)$ /index.php/$1 last;
       }

       location ~ /index.php {
       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_pass unix:/tmp/php-cgi.sock;
       fastcgi_index index.php;
       include fastcgi_params;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       fastcgi_param PATH_INFO $path_info;
       fastcgi_param SCRIPT_NAME $real_script_name;
       }
       }

       location ~ \.php$ {
       fastcgi_pass unix:/tmp/php-cgi.sock;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include fastcgi_params;
       }
}


   }

你可能感兴趣的:(nginx)