将可变pathpath插入nginx位置configuration

我有一个简单的基于用户的图像存储,我有一个主文件夹说'用户',并在其中,我的服务器创build可变的文件夹来存储每个用户的图像。 用于该文件夹的string是随机生成的。 我想要的是将path上的随机string指定为variables。

这里是一个例子

root /myapp

那么在/myapp/users/里面有/user1 /user2 /user3 …等等

我想expression式去像location /users/{{variableUser}}/cover

在超级用户上看到这个问题: https : //superuser.com/questions/330194/how-to-i-get-variables-from-location-in-nginx

基本上,您使用正则expression式并捕获您的位置块中需要的variables:

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