You do not seem to be understanding what you are doing. First, all path start with '/', thus your 'location ~* wiki/images/' directive will never match anything.
Second, why are you using regex locations? Prefix ones are most efficient as you do not need any special processing inside the location mask. 'location /wiki/images/' would do. 'location /' is also enough as the most generic ('catch-all') prefix location, matching all requests by default, having the lowest precedence. I suggest you give another look at the location <https://nginx.org/en/docs/http/ngx_http_core_module.html#location> directive docs. --- *B. R.* On Sun, Jun 25, 2017 at 12:08 AM, Joergi <nginx-fo...@forum.nginx.org> wrote: > Hi guys, > > I am having a configuration, which is basically rewriting all requests, for > which a fitting file cannot be found, to a central index.php file: > > location ~* "^/" { > root /home/$username/www/; > try_files $uri $uri/ /wiki/index.php$is_args$args; > > location ~ \.php$ { > try_files $uri $uri/ /wiki/index.php$is_args$args; > include /etc/nginx/fastcgi_params; > fastcgi_pass unix:/var/run/php5-fpm-$username.sock; > } > } > > Now, for one folder, wiki/images/, nothing should be rewritten at all. > nginx > should just try existing files, and if no file with the requested name is > there, I want to get the nginx 404 error page. > > I tried with > > location ~* wiki/images/ { > # Nothing here > } > > but nginx is still changing the URL. > > Can someone tell me, how I can make nginx just deliver existing files from > folder wiki/images/? > > Cheers > > Jörg > > Posted at Nginx Forum: https://forum.nginx.org/read. > php?2,275123,275123#msg-275123 > > _______________________________________________ > nginx mailing list > nginx@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx
_______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx