Comment 2 for bug 465900

Revision history for this message
brainf (vysmbox) wrote :

I also have this problem, yet decided with a variable $server_subdir:

server {
    listen 8011;
    server_name localhost;
    client_max_body_size 7m;
    set $server_subdir "server_services";
    root /home/user/www/www-nginx/$server_subdir;

    location / {
        index index.php index.html index.htm;
        try_files $uri $uri/ @controller;
    }

    location ~ \.php$ {
        try_files $uri @controller;

        fastcgi_pass 127.0.0.1:9005;
        fastcgi_index index.php;

        include /etc/nginx/fastcgi_params;
        fastcgi_ignore_client_abort on;

        fastcgi_param SCRIPT_FILENAME /$server_subdir$fastcgi_script_name;
    }

    location @controller {
        fastcgi_pass 127.0.0.1:9005;
        fastcgi_index index.php;

        include /etc/nginx/fastcgi_params;
        fastcgi_ignore_client_abort on;

        fastcgi_param SCRIPT_FILENAME /$server_subdir/index.php;
        fastcgi_param QUERY_STRING q=$uri&$args;
    }
}