У меня есть простое пользовательское хранилище для изображений, где у меня есть основная папка «пользователи», и внутри нее мой сервер создает переменные папки для хранения изображений для каждого пользователя. Строка, используемая для папки, генерируется случайным образом. Я бы хотел обозначить случайную строку на пути как переменную.
вот пример
сказать root /myapp
затем внутри /myapp/users/
есть /user1
/user2
/user3
... скоро
Я бы хотел, чтобы выражение выглядело как location /users/{{variableUser}}/cover
См. Этот вопрос о суперпользователе: https://superuser.com/questions/330194/how-to-i-get-variables-from-location-in-nginx
По сути, вы используете регулярные выражения и фиксируете нужную переменную в блоке местоположения:
location ~ /users/([a-z0-9]+)/cover {
# your "random string" will be captured in a variable named $1
}