使用 HTTP 列出存储的文件

使用 HTTP 列出存储的文件

我是 Ubuntu 和 Linux 操作系统的新手,我想知道是否有人知道一个程序或一种方法,可以在我使用网络浏览器访问 Ubuntu 服务器时列出服务器上文件夹中的所有文件。几乎与使用 FTP 和网络浏览器相同,但我希望能够使用 HTTP/S,并且无法编辑或下载文件。只需读取位于的文件夹中的文件名即可/home/user/downloads

我已经找了好几个小时了,但还是找不到办法,因为我真的不知道该搜索什么。如果有人能帮助我,我将不胜感激!

我目前安装了 Apache2、OpenSSH 和 LFTP。

你好,大卫

答案1

您需要的是 apache 配置中的一个设置,称为“目录列表”。

您可以使用 ...

<Directory /var/www/html/documents/>
  Options +Indexes
</Directory>

为“/var/www/html/documents/”创建目录列表。

您可以使用 ...

IndexIgnore *tmp 

排除以 tmp 结尾的文件。

可以使用...创建特殊的页眉和页脚。

HeaderName header.html
ReadmeName footer.html

您还可以使用样式...

IndexOptions FancyIndexing HTMLTable
IndexStyleSheet /css/autoindex.css

在您的安装中应该有一个示例(它还展示了如何向列表中添加图标):

./conf/extra/httpd-autoindex.conf

另请参阅...

这是一个自定义目录...

相关内容