У меня есть сервер Nginx, выступающий в качестве обратного прокси для пары сервисов, конфигурация похожа на эту.
местоположение /бэкэнд/service1 {
proxy_pass http://pathto/service1;
}
место расположения / {
корень /a/папка
}
расположение ~* (\.js|\.css)$
истекает 8 дней;
корень /home/files/abc/bcd;
}
Моя проблема в том, что в последнее время сервис1 из бэкэнда должен обслуживать пару статических файлов, таких как /backend/service1/что-то/file1.js
или же /backend/service1/что-то/style.css
и второе местоположение, поскольку это правило местоположения регулярного выражения, переопределяет первое
Все статические файлы, предоставляемые backend/service1, имеют определенный префикс (что-нибудь
), поэтому я попытался улучшить регулярное выражение из второго места, чтобы иметь отрицательный просмотр вперед/обратный просмотр, но, похоже, это не работает, вероятно, потому, что основной шаблон должен иметь фиксированную длину (это то, что я пытался безуспешно)
местоположение /бэкэнд/service1 {
proxy_pass http://pathto/service1;
}
место расположения / {
корень /a/папка
}
расположение ~* (?<!что-то)(.*)(\.js|\.css)$
истекает 8 дней;
корень /home/files/abc/bcd;
}
Как я могу этого добиться?