Я пытаюсь использовать NGINX для прокси-запроса, который должен сделать небольшую магию посередине. По сути, у меня есть клиент, который может отправлять только неавторизованный запрос GET, и мне нужно получить этот запрос, сделать POST, который будет подключаться к серверу с использованием статических учетных данных, хранящихся в конфигурации NGINX, и заменить тело ответа на перенаправление html. Это будет работать для моего сценария, потому что ответ POST будет содержать заголовок Set-Cookie с идентификатором сеанса, представляющим аутентифицированный сеанс. Я знаю, что могу использовать proxy_method
, чтобы заставить NGINX сделать исходящий вызов через POST, и я могу использовать sub_filter
, чтобы заменить ответ POST на перенаправление html. Мой вопрос в том, как я могу установить тело запроса, которое будет отправлено в запрос POST?Заменить тело запроса в прокси-сервере NGINX для POST
Любые идеи?
Ян
Спасибо, очень полезно. Это в значительной степени то, что я тоже сделал. Вместо этого я мог бы написать модуль для этого. – IanG