使用nginx或mongoose或mongrel或其他微型Web服务器,如何从一个根目录或顶级目录中为子目录提供某些文件

我有一个目录结构让我们来说

/user/me/project1 /usr/me/project1/private/stuff /usr/me/project1/whatever/bla/bla /usr/me/project1/pdf/bla.pdf /user/me/project2 /user/me/project2/priv1 /usr/me/project2/priv2 /usr/me/project2/pdf/sdfasfa.pdf 

无论如何,我想要加载一个ROOT在/用户/我的networking服务器但是,当我加载页面在http:// localhost我只想看到所有.pdf文件的“清单”就在那里。 理想情况下,我甚至不想显示任何“子目录”,我希望他们“忽略”/隐藏。 基本上我想在一个列表中看到所有的PDF文件。

我可以重写任何方法等,我会使用nginx PREFER,但我确定除了Apache的其他build议,但任何可以轻松地运行.jar或编译容易与gcc像nginx是好的。 哦,我不想改变文件系统本身的任何东西,因为这些pdf文件得到更新,所以我想要一个简单的方法来将它们全部分享到一个列表中,而不必点击一堆子目录来find它们。

如果不能完成,最好的办法就是“隐藏”某些目录,或者隐藏所有的“except”,这样我就可以只显示“pdf”/ pdf / dirs。

我会通过制作一个脚本,使所有这些文件的符号链接到您想要文件可见的目录。 然后,你可以使用像lsyncd这样的东西来监视目录,并在出现新文件或现有文件改变时自动生成符号链接。