nginx 中如何划分文件位置?

nginx 中如何划分文件位置?

我通过以下方式提供统计文件

location /files/ {
alias /folder1/;
}

现在我想将文件分布在两个磁盘中。uri的格式为。我该如何配置 nginx 以从 Disk1 和Disk2/files/[0-9]/subfolders/file.ext读取文件。请注意未启用。/files/[0-4]/...files/[5-9]/...autoindex

答案1

也许你可以通过正则表达式匹配来实现这一点。添加以下正则表达式:

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

希望这有效!

相关内容