У меня есть сайт 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) {}
Например, не работает.