Insere um caminho de rota variável na configuração de localização do nginx

2

Eu tenho um armazenamento simples baseado em usuário para imagens em que tenho uma pasta principal dizendo 'usuários' e dentro dela, meu servidor cria pastas variáveis para armazenar imagens para cada usuário. A string usada para a pasta é gerada aleatoriamente. O que eu gostaria é de designar a string aleatória no caminho como uma variável.

aqui é um exemplo

diga root /myapp

e, em /myapp/users/ , há /user1 /user2 /user3 ... então, em

Gostaria que a expressão fosse algo como location /users/{{variableUser}}/cover

    
por AlanZ2223 03.02.2016 / 13:40

1 resposta

2

Veja esta pergunta no superusuário: link

Basicamente, você usa expressões regulares e captura a variável que precisa em seu bloco de localização:

location ~ /users/([a-z0-9]+)/cover {
  # your "random string" will be captured in a variable named $1
}
    
por 03.02.2016 / 14:49

Tags