Преобразование rewrite
правила от Apache до Nginx не кажутся такими сложными
Однако я бы хотел автоматизировать эту работу, так как мы планируем перенести ряд сайтов.
Один существует, но он действительно ужасен. Ваш вопрос также показывает, что вы, вероятно, неправильно их конвертируете. Там, где Apache использует условия перезаписи и правила перезаписи, в основном Nginx использует комбинацию блоков местоположения, try_files и rewrite. Многие новички в Nginx помещают все свои директивы перезаписи в серверный блок или в место / блок. Это означает, что вы не пользуетесь преимуществами хэш-таблиц, которые генерирует Nginx, и вы будете оценивать все правила перезаписи для каждого запроса - а это просто пустая трата циклов ЦП.