У меня есть требование, когда мне нужно переписать ответ со статическим контекстом в nginx на основе содержимого из тела запроса, скажем, «фрукты»: «яблоко»,
Расположение nginx с конфигурацией перезаписи, как указано ниже, o
попытался сослаться на условный прокси-сервер nginx на основе решения содержимого тела запроса, но получил ответ 401.
location ~* /getItems/fruits
{
if ($request_body ~ (.*)apple(.*))
{
rewrite ^ /apple.json break;
}
if ($request_body ~* (.*)orange(.*))
{
rewrite ^ /orange.json break;
}
rewrite ^ 401 break;
}
Ожидается при отправке "fruit":"apple" мы должны получить apple.json при отправке "fruit":"orange" мы должны получить Orange.json