Re: Два sub_filter

Maxim Dounin mdounin at mdounin.ru
Fri Jun 27 14:24:26 UTC 2014


Hello!

On Fri, Jun 27, 2014 at 02:52:09PM +0400, Maxim Kozlov wrote:

> Всем добра!
> 
> Возможно ли как-то применить два sub_filter для одного локейшена?
> примерно так:
> location ~(.*)/page.html {
>         sub_filter .js '.js$is_args$args';
>         sub_filter .css '.css$is_args$args';
>         sub_filter_once off;
>         sub_filter_types application/vnd.apple.mpegurl;
>     }
> 
> Но на такой конфиг естественно получаю ошибку теста конфига:
> "sub_filter" directive is duplicate

Сейчас sub_filter не умеет искать и заменять несколько строк 
одновременно.  Простой workaround - сделать дополнительное 
проксирование, и там заменять ещё раз.

Можно ещё попробовать поискать 3rd party модули (вроде бы subs 
умел), но там бывают сюрпризы с качеством модулей.  Так что этот 
вариант я не то, чтобы рекомендую.

-- 
Maxim Dounin
http://nginx.org/



Подробная информация о списке рассылки nginx-ru