Fixed try_files directory test to match only a directory.
Historically, it was possible to match either a file or directory
in the following configuration:
location / {
try_files $uri/ =404;
}
diff --git a/src/http/ngx_http_core_module.c b/src/http/ngx_http_core_module.c index d8ff53b..0542b28 100644 --- a/src/http/ngx_http_core_module.c +++ b/src/http/ngx_http_core_module.c
@@ -1353,7 +1353,7 @@ continue; } - if (of.is_dir && !test_dir) { + if (of.is_dir != test_dir) { continue; }