nginx использовать произвольное местоположение, не связанное со структурой сервера - PullRequest
0 голосов
/ 26 марта 2020

Возможно ли для 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 в начале сопоставления всех моих запросов, эта конфигурация будет работать, но мне нужно изменить их все снова, если я изменю местоположение позже.

Добавление другого местоположения не рассматривается. Так есть ли элегантное решение этой проблемы?

...