Why does try_files append each path together?
- by Tom
I'm using try_files like this:
http {
server {
error_log /var/log/nginx debug;
listen 127.0.0.1:8080;
location / {
index off
default_type application/octet-stream;
try_files /files1$uri /files2/$uri /files3$uri;
}
}
}
In the error log, it's showing this:
*[error] 15077#0: 45399 rewrite or internal redirection cycle while internally redirecting to "/files1/files2/files3/path/to/my/image.png", client: 127.0.0.1, server: , request: "GET /path/to/my/image.png HTTP/1.1", host: "mydomain.com", referrer: "http://mydomain.com/folder"
Can anyone tell me why nginx is looking for /files1/files2/files3/path/to/my/image.png instead of /files1/path/to/my/image.png, /files2/path/to/my/image.png and /files3/path/to/my/image.png?
Thanks