Como dividir arquivos no local nginx?

0

Eu sirvo arquivos estatísticos por

location /files/ {
alias /folder1/;
}

Agora eu quero distribuir os arquivos em dois discos. O uritem um formato de /files/[0-9]/subfolders/file.ext. Como posso configurar o nginx para ler arquivos do Disco1 /files/[0-4]/...e files/[5-9]/...do Disco2. Observe que autoindexnão está ativado.

Googlebot
fonte

Respostas:

1

Talvez você possa conseguir isso através da correspondência de regex. Adicione as seguintes regexes:

location ~ "^/files/([0-4]/.*)$" {
    alias /disk1/files/$1;
}
location ~ "^/files/([5-9]/.*)$" {
    alias /disk2/files/$1;
}

Espero que isso funcione!

Danila Vershinin
fonte
Verifique a resposta atualizada.
Danila Vershinin