php and locations with regex (round 2)
Grzegorz Nosek
grzegorz.nosek at gmail.com
Tue Oct 23 19:44:13 MSD 2007
2007/10/23, Alejandro Vartabedian <lists at webservice.com.uy>:
> well, doing this work:
>
> location ~ /(app1|app2)/ {
> root /home/website/beta.ws/webroot/;
> index index.php index.html index.htm;
if (!-f $request_filename) {
> fastcgi_pass 127.0.0.1:8888;
}
> fastcgi_index index.php;
> fastcgi_param SCRIPT_FILENAME
> /home/website/beta.ws/webroot$fastcgi_script_name;
> include /etc/nginx/fastcgi_params;
> }
>
> but i'm charging to php to serve _all_ the data, dynamic and static one
> (correct?)
> is there a way to filter inside the location the php-cgi directives to
> serve directly the static content and avoid overcharging php?
> thanks.
Try wrapping fastcgi_pass in an `if' block, like above. Please check
the variable name as I'm not 100% sure about it right now.
Best regards,
Grzegorz Nosek
More information about the nginx
mailing list