﻿  server {
                listen 80;
                server_name wc-sample.ru www.wc-sample.ru;



                root /srv/wc-sample/www/;
                index index.php index.htm index.html;


                client_max_body_size 2048m;

                
                # SECURITY
                location ~ /\.(ht|git|cvs) {
                        deny  all;
                }

                location /application {
                  rewrite ^/(?:application|system)\b.* /index.php/$uri break;
                }

                location /system {
                  rewrite ^/(?:application|system)\b.* /index.php/$uri break;
                }

                location /modules {
                  rewrite ^/(modules|upload)/.*\.(php|phtml|php3|php4|php5)$ /index.php/$uri break;
                }

                location /upload {
                  rewrite ^/(modules|upload)/.*\.(php|phtml|php3|php4|php5)$ /index.php/$uri break;
                }


                location ~ \.php$ {
                        fastcgi_index  index.php;
                        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

                        fastcgi_pass unix:/var/run/php5-fpm.sock;

                        fastcgi_connect_timeout 1800;
                        fastcgi_send_timeout 3600;
                        fastcgi_read_timeout 3600;
                        fastcgi_buffer_size 512k;
                        fastcgi_buffers 16 256k;
                        fastcgi_busy_buffers_size 512k;
                        fastcgi_temp_file_write_size 512k;
                        include fastcgi_params;

                 }

                 set  $path_info "";
                 location /index.php {

                        if ($uri ~ "^/index.php(/.+)$") {
                            set  $path_info  $1;
                        }

                        fastcgi_index index.php;
                        fastcgi_param SCRIPT_FILENAME  $document_root/index.php;
                        fastcgi_param  PATH_INFO $path_info;

                        fastcgi_pass unix:/var/run/php5-fpm.sock;

                        fastcgi_connect_timeout 1800;
                        fastcgi_send_timeout 3600;
                        fastcgi_read_timeout 3600;
                        fastcgi_buffer_size 512k;
                        fastcgi_buffers 16 256k;
                        fastcgi_busy_buffers_size 512k;
                        fastcgi_temp_file_write_size 512k;
                        include fastcgi_params;

                }


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

        }
