Include order and variables definition in configuration
Maxim Dounin
mdounin at mdounin.ru
Mon Feb 24 23:42:36 UTC 2014
Hello!
On Mon, Feb 24, 2014 at 11:39:39PM +0100, B.R. wrote:
> Hello,
>
> I am considering the following configuration:
> server {
> include fastcgi.conf # Default configuration coming with a Debian
> package which contains a definition of the SCRIPT_FILENAME FastCGI variable
> with $document_root$fastcgi_script_name as its value
> ...
> location ~^/index\.php {
> fastcgi_split_path_info ^(/index\.php)(/.*)$;
> }
> }
>
> Will the FastCGI SCRIPT_FILENAME variable value take into account the
> value of $fastcgi_script_name after fastcgi_split_path_info has been called
> or will it be resolved when the fastcgi.conf file is included?
Variables are evaluated at runtime only, during processing of a
request. And the $fastcgi_script_name variable will use
fastcgi_split_path_info as found in a location where the variable
is used - that is, in a location where fastcgi_pass happens.
--
Maxim Dounin
http://nginx.org/
More information about the nginx
mailing list