合并2个不同文件夹的目录列表nginx
我有两个文件夹,如文件夹a和文件夹b,它们显示为Nginx文件资源管理器的一部分。 我在下面有我的Nginx文件。我有一个问题陈述,比如folder-a和folder-b有时会与不同的内容共享公共子目录,比如合并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
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)
不只是一个新奇的想法。任何例子都会有帮助。。