Идя такова, если фильтр @jfilter возвращает 404 ошибку, то идёт на @japp, если 200 то то возвращаем значение клиенту значение от фильтра.
Но при такой конфигурации, даже когда оба приложения запущены сразу обрабатывается @japp, а на @jfiter даже не заходит.
Вот такого плана проблема.
location @jfilter {
proxy_buffering off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
keepalive_requests 100;
keepalive_timeout 75;
sendfile on;
tcp_nopush off;
proxy_pass http://localhost:8080;
}
location ~ ^/(j|rpc)/(.*)$ {
try_files @jfilter @jchat;
}
location @japp {
if ($uri ~ ^/(j)/(.*)$) {
set $new $2;
proxy_pass http://localhost:8888/$new$is_args$args;
}
proxy_buffering off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
keepalive_requests 100;
keepalive_timeout 75;
sendfile on;
tcp_nopush off;
}