<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">You do not seem to be understanding what you are doing.<br><br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">First, all path start with '/', thus your 'location ~* wiki/images/' directive will never match anything.<br><br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">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.<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">'location /' is also enough as the most generic ('catch-all') prefix location, matching all requests by default, having the lowest precedence.<br></div><div class="gmail_extra"><br><div style="font-size:small;color:rgb(51,51,153)" class="gmail_default">​I suggest you give another look at the <a href="https://nginx.org/en/docs/http/ngx_http_core_module.html#location">location</a> directive docs.​</div><div><div class="gmail_signature" data-smartmail="gmail_signature"><font size="1"><span style="color:rgb(102,102,102)">---<br></span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font></div></div>
<br><div class="gmail_quote">On Sun, Jun 25, 2017 at 12:08 AM, Joergi <span dir="ltr"><<a href="mailto:nginx-forum@forum.nginx.org" target="_blank">nginx-forum@forum.nginx.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi guys,<br>
<br>
I am having a configuration, which is basically rewriting all requests, for<br>
which a fitting file cannot be found, to a central index.php file:<br>
<br>
location ~* "^/" {<br>
        root /home/$username/www/;<br>
        try_files $uri $uri/ /wiki/index.php$is_args$args;<br>
<br>
        location ~ \.php$ {<br>
                try_files $uri $uri/ /wiki/index.php$is_args$args;<br>
                include /etc/nginx/fastcgi_params;<br>
                fastcgi_pass unix:/var/run/php5-fpm-$<wbr>username.sock;<br>
        }<br>
}<br>
<br>
Now, for one folder, wiki/images/, nothing should be rewritten at all. nginx<br>
should just try existing files, and if no file with the requested name is<br>
there, I want to get the nginx 404 error page.<br>
<br>
I tried with<br>
<br>
location ~* wiki/images/ {<br>
 # Nothing here<br>
}<br>
<br>
but nginx is still changing the URL.<br>
<br>
Can someone tell me, how I can make nginx just deliver existing files from<br>
folder wiki/images/?<br>
<br>
Cheers<br>
<br>
Jörg<br>
<br>
Posted at Nginx Forum: <a href="https://forum.nginx.org/read.php?2,275123,275123#msg-275123" rel="noreferrer" target="_blank">https://forum.nginx.org/read.<wbr>php?2,275123,275123#msg-275123</a><br>
<br>
______________________________<wbr>_________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx</a></blockquote></div><br></div></div>