В зависимости от запроса uri я хочу пересылать запросы с лаком на разные серверы, используя данные из базы данных mysql. База данных содержит 2 поля: name и base_url. Если запрос отправляется на /forwards/%name%, я хочу перенаправить запрос на сервер/бэкэнд, определенный base_url. Сначала я попытался установить существующий бэкенд с помощью VRT_SetHdr, но это не сработало:
VRT_SetHdr(sp, HDR_REQ, "\010backend:", my_backend, vrt_magic_string_end);
Может быть, можно задать заголовок типа X-backend, а затем сделать выборку обычным VCL?
Я также хочу определить серверные части во время выполнения, используя те же данные из mysql. Это вообще возможно?