Location определяет, что Nginx делает с путём. Правило, которое выглядит более конкретным, не всегда побеждает: точные совпадения, префиксы и регулярные выражения имеют разные приоритеты.
Начнём с трёх правил
Эти location расположены на одном уровне внутри одного блока server:
location = /health { return 200 "health"; }
location /images/ { return 200 "images"; }
location ~ \.jpg$ { return 200 "jpg"; }
