Возможно ли для nginx использовать произвольное расположение, такое как "apple", "foo", "bar", которое мне нравится, но не имеет ничего общего со структурой сервера?
Для конфигурации ниже ,
location /foo/ {
proxy_pass https://ip:port/;
}
Если я посещу /foo/myurl
, он наверняка может быть перенаправлен на мою страницу по адресу myurl
, но следующие операции с этой страницы не будут перенаправлены, потому что мои сопоставления запросов не запускаются с foo
.
Если я удалю sla sh в конце proxy_pass,
location /foo/ {
proxy_pass https://ip:port;
}
при посещении /foo/myurl
, оно будет перенаправлено на /foo/myurl
. Если я добавлю foo
в начале сопоставления всех моих запросов, эта конфигурация будет работать, но мне нужно изменить их все снова, если я изменю местоположение позже.
Добавление другого местоположения не рассматривается. Так есть ли элегантное решение этой проблемы?