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.

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!


Verifique a resposta atualizada.
Danila Vershinin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.