小编Jar*_*ndt的帖子

我可以使用 nginx 重定向到最近的文件吗?

我想知道是否可以让 nginx 重写 URL 以指向文件的最新(最后自然排序)版本?基本上,我有一个充满文件修订版本的目录,如下所示:

/var/files/file-5.6.10.3.txt
/var/files/file-5.6.10.12.txt
/var/files/file-5.6.10.20.txt
/var/files/file-5.6.12.1.txt
...
Run Code Online (Sandbox Code Playgroud)

我想将对“file.txt”的请求重写为该文件的最新版本。这就是我想做的事情:

root /var/files;
rewrite file.txt $(ls -v /var/files | tail -1);
Run Code Online (Sandbox Code Playgroud)

或者302也不错!

location file.txt {
    return 302 $(ls -v /var/files | tail -1);
}
Run Code Online (Sandbox Code Playgroud)

另请注意,符号链接不是一个选项:( 我希望由 nginx 或 nginx 的某些扩展来处理此问题。

nginx

5
推荐指数
1
解决办法
617
查看次数

标签 统计

nginx ×1