Как в Nginx посчитать md5 от url path без query args (нужно для кэширования)?
https://github.com/openresty/lua-nginx-module/blob...
nginx.org/en/docs/njs/reference.html#crypto
В 99% что-то из этого уже есть или легко добавляется.
А почему бы не воспользоваться штатным кешированием nginx, которое один раз дернет бэк и у себя аккуратно разложит кеш как надо и проследит за его состоянием?
Или в вашем случае бек занимается генерированием статики, вы заранее раскладываете файлики по директориям и хотите, чтобы nginx их "умно" дёргал?
В таком случае я бы написал простейший роутер на любом ЯП, в котором бы считал md5 кеш, читал с диска нужный файл и отдавал его nginx, а nginx в свою очередь кешировал этот ответ и у себя хранил бы кеш.