Вначале проверяются location'ы, заданные префиксными строками (префиксные location'ы). Среди них ищется максимальное совпадение. Затем проверяются регулярные выражения, в порядке их следования в конфигурационном файле. Проверка регулярных выражений прекращается после первого же совпадения, и используется соответствующая конфигурация. Если совпадение с регулярным выражением не найдено, то используется конфигурация максимально совпавшего префиксного location'а.
О Повторяющихся локейшинах nginx сообщит в логах.
location /i/ { location ~* ^/i/(.)(.+\.gif)$ { alias /images/$1$1$2; } return 404; }
Используется в rewrite
Примеры:
Если есть возможно, лучше не использовать