Looking for help on fastcgi with different path

Artifex Maximus artifexor at gmail.com
Thu Jun 18 16:50:25 MSD 2009


2009/6/18 Igor Sysoev <is at rambler-co.ru>

> On Thu, Jun 18, 2009 at 01:41:43PM +0200, Artifex Maximus wrote:
> > Because of different path I need to generate a different
> > SCRIPT_FILENAME inside location /x/. But with this config file nginx
> > looks for /stat/x/... file instead of /stat/... file. How should I
> > solve this?
> An "alias" is incorrectly inherited in nested locations.
> This is the reason why the nested locations are still not officially
> supported. Probably this will help:
>  location  ~ ^/x/(.+\.php)$ {
>      alias  /stat/$1;
>       fastcgi_pass;
>      fastcgi_index  index.php;
>       fastcgi_param  SCRIPT_FILENAME  $request_filename;
>      include  fastcgi_params;
>   }

Tricky and perfect. Thank you!

> > Another question. Is there any global fastcgi setup as lighttpd has? I
> > mean that I give globally only the host, port, socket and other
> > parameters (like SCRIPT_FILENAME) are generated by nginx.
> There is no global fastcgi settings.

Is there any plan for implement? I'm just asking because it makes some
settings much more simple.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20090618/8a643bd0/attachment.html>

More information about the nginx mailing list