В nginx map
есть очень полезная директива.
Но его можно использовать только на уровне http
(см. здесь http://nginx.org/en/docs/http/ngx_http_map_module.html#map).
Например, у меня есть server
, и я хотел бы использовать некоторые условные переадресации на этом сервере с помощью переменной $url
. Было бы очень удобно использовать эту директиву внутри server
, но это невозможно. Почему?
Да, я могу это сделать и на уровне http
, но на уровне http
могут быть разные server
, и я хотел бы сохранить эти условия в разделе server
, для которого они определены.