Регулярное выражение на основе местоположения NGINX - PullRequest
0 голосов
/ 07 января 2019

У меня есть сайт www.example.com. Я просто хочу кешировать только страницы, включающие adv_id. Я использую NGINX в качестве обратного прокси-сервера и 3 сервера позади NGINX (Apache).

Пример URL здесь:

https://www.example.com/campains/a4/search?page=1&criteria%5Badv_id%5D=2004

Я не буду использовать кеш на других страницах. И я не хочу использовать условие if, потому что эта страница получает большой трафик. Как я могу этого достичь? Что будет правильным регулярным выражением, чтобы перехватить этот URL как блок местоположения?

Я пробовал некоторые регулярные выражения, но не могу поймать, что URL содержит adv_id с заданным форматом URL.

location ~* ^/(adv_id) {}

Например, не работает.

...