合并2个不同文件夹的目录列表nginx

合并2个不同文件夹的目录列表nginx,nginx,file-browser,Nginx,File Browser,我有两个文件夹,如文件夹a和文件夹b,它们显示为Nginx文件资源管理器的一部分。 我在下面有我的Nginx文件。我有一个问题陈述,比如folder-a和folder-b有时会与不同的内容共享公共子目录,比如 folder-a->sub-folder->1.txt folder-b->sub-folder->2.txt 因此,当用户查看folder-folder-a->sub-folder或folder-b>sub-folder时,他应该能够同时看到1.txt和2.tx

我有两个文件夹,如文件夹a和文件夹b,它们显示为Nginx文件资源管理器的一部分。 我在下面有我的Nginx文件。我有一个问题陈述,比如folder-a和folder-b有时会与不同的内容共享公共子目录,比如

folder-a->sub-folder->1.txt
folder-b->sub-folder->2.txt
因此,当用户查看folder-folder-a->sub-folder或folder-b>sub-folder时,他应该能够同时看到1.txt和2.txt,也就是说,它应该像一个统一的视图。我能实现这一点吗

worker_processes 1;

events { worker_connections 1024; }

http {
    include /etc/nginx/mime.types;
    server {
        server_name localhost;
        listen 80;
        root /usr/share/nginx/html;
        
        autoindex on;               
        autoindex_exact_size off;   
        autoindex_localtime on;
        
         location ~ ^/folder-a/(.+)$ {
           error_page 404 @redirect;
        }

        location @redirect {
            return 301 /folder-b/$1;
        }
    }
}

未经测试,但由于我们可以指定自动索引的输出格式,因此可能存在打印和创建新目录列表的解决方案/配置

但它将始终“打印/显示”当前文件夹的内容。如果您想将两个不同文件夹的文件列表组合在一起,
njs
可以在这里提供帮助

类似于配置了
autoindex=on
json
xml
等可用格式的服务器
njs
可以查询这两个目录并重建新的输出(xml、json)


不只是一个新奇的想法。

任何例子都会有帮助。。