/test1/file.svg
ни на что не сматчится потому что map по умолчанию сравнивает буквально. Если вы хотите сравнение по префиксу, то надо использовать регуляные выражения.map $uri $proxy_pass2 {
~^/test1/ @test1;
~^/test2/ @test2;
default @test3;
}
user_link = `/user/{current_user.id}`
написать что-то вроде `user_link = app.routes.user(current_user.id)` ?app.set('url_for', {
user: (id) => `/user/${id}`,
article: (id) => `/article/${id}`,
});
// использование внутри middleware
req.app.get('url_for').user(current_user.id);
req.app.get('url_for').article(42);
return
потому что он выполняется в фазе rewrite, а обычные обработчики в фазе content. И есть у вас что-то заработало с return, то не факт что заработает в настоящем коде. И наоборот, что-то может не работать с return зато будет работать с настоящим proxy_pass. Используйте echo
(скорее всего этот модуль у вас есть).
Это у вас в коде что-то неправильно написано.
Опишите человеческими словами чего вы хотите добиться и приложите HTML