У меня проблемы с поиском специального слова в переменной nginx $request_body. Я хочу передавать прокси, если в теле запроса есть специальное слово,
Поэтому мой подход таков:
location ~ \.php$ {
if ($request_body ~* (.*)) {
proxy_pass http://test.proxy;
break;
}
# other case...
}
Это совпадает со всем, и оператор if работает, но если я каким-либо образом изменю regexp, я не смогу получить результат.
Так что мой вопрос теперь в следующем:
Как мне правильно определить regexp в nginx, чтобы он соответствовал, например, "target"?
Заранее спасибо!