Проксирование GET параметров через статичную картинку используя NGINX?
Имеется следующая задача:
Есть картинка, она должна отдаваться Nginxом как статика. Но её можно вызывать с разными GET параметрами и эти параметры должны быть проксированы на другой сервер.
Имеется пиксель 1x1 который будет лежать на сервере статики, через этот пиксель будут передаватся параметры аля pixel.png?foo=bar
Нужно полученные параметры используя Nginx каким-то образом передавать на бэкенд сервер который будет их на фоне обрабатывать а Nginx в свою очередь будет возвращать статичнуую 1x1 пиксель.
Проксируете запрос на бекенд, GET параметры сохранятся.
В ответе бекенда отвечайте X-Accel-Redirect с правильным путем до статики (относительно root, не корня ФС само собой). Главное, не зациклить его, перенаправляя на тот же URI, который он обрабатывает.
Можно применить модули eval или echo для отсылки фонового subrequest, и тем временем отдавать картинку. Но я бы лучше парсил кастомный pixel.access.log, чем городил такой огород с бекендом и модулями.