В выступлении Игорь говорит не о мастабировании в привычном для всех понимании (высокая нагрузка), а в плане рекомендаций к написанию конфигурации для nginx, чтобы при росте конфигурации не было проблем с его редактированием.
Виды location:
Описанные простыми строками (статические)
123
location /dir/ {} - обычный префиксный location
location = /dir/ {} - точное совпадение по запросу
location ^~ /dir/ {} - префиксный location, но после него не идёт проверка по location на регулярных выражениях
Описанные регулярными выражениями
12
location ~ /dir/ {} - с учётом регистра
location ~* /dir/ {} - без учёта регистра
Именнованные location
1
location @php {}
Расположение статических location не играет роли.
Location’ы, написанные с помощью регулярных выражений, выполянются в порядке написания.
По возможности используйте статические location’ы. Например, вместо
1
location ~ .(css|js|jpe?g|png)$ {}
выносить все статические файлы в определённый каталог
1
location /static/ {}
Заворачивание location на регулярном выражении в статический location
123
location ~* ^/i/(.)(.-\.gif)(
alias /images/$1$1$2
)