Nginx

Nginx Batch Location Tester

Проверить сразу список URL против location-блоков nginx.

Как это работает

После рефакторинга конфига nginx с десятком location-блоков хочется убедиться, что весь набор реальных путей приложения по-прежнему маршрутизируется туда же, куда и раньше, а проверять каждый URL по отдельности через одиночный чекер утомительно, особенно если путей не три, а тридцать. Nginx Batch Location Tester online прогоняет сразу список URL против всех ваших location-блоков одним действием.

Логика приоритета та же самая, что и в одиночном инструменте: точное совпадение, префикс с ^~, регулярные выражения по порядку, обычный префикс по длине — просто теперь результат приходит сразу по всему списку тестовых адресов в виде таблицы, а не по одному URL за раз.

Полезно применять как регрессионный чекап перед выкаткой изменений в location-блоках на боевой сервер, при миграции с одной структуры маршрутизации на другую, когда важно убедиться, что весь набор существующих путей приложения продолжит попадать туда, куда нужно, а не только тот один URL, который проверили вручную и на этом успокоились.

Частые вопросы

Как передать список тестовых URL для batch-проверки?

По одному URL на строку в отдельном поле, инструмент проверит каждый адрес независимо против всего набора указанных location-блоков и покажет результат по каждому в общей таблице.

Отличается ли логика приоритета от одиночного Location Priority Checker?

Нет, используется тот же самый алгоритм: точное совпадение, префикс с ^~, регулярки по порядку объявления, обычный префикс по длине, разница только в том, что теперь проверяется сразу список адресов, а не один.

Можно ли одновременно протестировать URL, которые не должны совпасть ни с одним location?

Да, для таких адресов результат честно покажет, что ни один location не подошёл, это тоже полезная информация при проверке полноты покрытия маршрутов.

Сколько URL можно проверить за одну операцию?

Практических ограничений нет, кроме разумного удобства чтения результирующей таблицы, для регрессионного списка из нескольких десятков путей всё отрабатывает мгновенно.