Hello, Joe,
behind what /?
I've tried different variants. But I really misunderstand how it should be.
The goal is to make nginx process .php files whereever they located begining from site's root folder.
This settings works fine with scripts in site's root.
location ~ \.php$ {
root /var/www/nginx-default/example.com;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default/example.com$fastcgi_script_name;
include fastcgi_params;
}
This redirects 'example.com/popups/popup_on_enter.php' to php-fpm but it returns 'File not found'.
location /popups/popup_on_enter.php {
root /var/www/nginx-default/example.com/popups;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default/example.com/popups$fastcgi_script_name;
include fastcgi_params;
}
I suppose there sould be variant with one 'location' directive processing all the files in /var/www/nginx-default/example.com.
But due to my little experience I can't realize how to reach the goal.
Thank you.