always run same script in location

basti black.fledermaus at arcor.de
Thu Sep 22 12:15:39 UTC 2016


I have files by myself.

the part of my conf looks like

location ~ ^/foo/(.*.\.pl|cgi)$ {
...
}

location ~ ^/foo/d/(.+?)(/.*)$ {
    try_files foo /foo/dl.pl;
}

foo is a non existent file, so always dl.pl is executed

On 22.09.2016 13:13, basti wrote:
> Hello,
> 
> i have a script where i can upload files. the uri is like
> 
> https://example.com/foo/bar.pl
> 
> the location looks like
> 
> location ~ ^/foo/(.*.\.pl|cgi)$ {
> ...
> }
> 
> then a upload url is generatred
> 
> https://example.com/foo/u/f28c104/df3d-45ce/example.txt
> 
> the location for the uploaded files looks like
> 
> location ~ ^/foo/u/(.+?)(/.*)$ {
> fastcgi_param  SCRIPT_FILENAME  /www/example.com/foo/dl.pl;
> ...
> }
> 
> all is matching expact:
> I need to download the file via dl.pl script. It looks like that the
> script is not called at this location.
> I only the the "default download" menu of the browser
> 
> Best regards
> 
> ps:
> in apache there is  a SetHandler and an Action for doing that. how can i
> do in ngx?
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
> 



More information about the nginx mailing list