opium
@opium
Просто люблю качественно работать

Как перенаправить запросы с location в proxy используя regexp?

Суть проблемы, есть nginx перед apache
В nginx есть правило для статики
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
log_not_found off;
access_log off;
}

Пытаюсь прикрутить сжимальщик css и js
Он отправляет все запросы в /skin/m/pathwithallfiles
Проблема в том что в пути он передает список всех css и js файлов, то есть url заканчивается либо на .js либо на .css
И его ловит правило для статики, а надо его передать apache.
Использовать regexp для proxypass в nginx нельзя location ~* /skin/m

[emerg]: «proxy_pass» may not have URI part in location given by regular expression, or inside named location, or inside the «if» statement, or inside the «limit_except» block in
  • Вопрос задан
  • 3554 просмотра
Пригласить эксперта
Ответы на вопрос 1
location /skin {
    proxy_pass
}

location / {
    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы