基于 HTTP(S) 的文件服务器

基于 HTTP(S) 的文件服务器

我有一台运行 Ubuntu 10.04 的服务器。我已经在服务器上安装了 openssh 来进行 ssh 和 sftp。

我一直在寻找基于 Web(http,最好是 https)的文件服务器,可能是 (S)FTP 服务器的 Web 前端,允许访问特定文件夹,还允许上传。它需要用户身份验证,最好使用 PAM。

此基于网络的解决方案适用于不允许使用 FTP 软件/浏览器扩展且在公司环境中没有 flash/java 浏览器插件的用户。

到目前为止我已经研究过:

  • Webmin:包含一个文件管理器,但是它使用 Java,而我正在寻找无插件的实现。
  • Apache2:我能够设置 https 和 PAM 身份验证,但基本实现并不包括文件上传(据我所知)。
  • HFS:还没有尝试过,因为它只适用于 Windows/wine,而且我不想在 wine 下运行它。

答案1

我继续研究,发现了 4 个很好的 web-ftp 实现:

所有这些都与 apache2(使用 https)和 proftpd(因其出色的 PAM 集成和易用性而使用)配合得很好。但是后两个有点旧,而且设计不是最漂亮的。而 net2ftp 有一个带有其名称的巨大横幅以及一个“复杂”的登录屏幕,其中包含许多简单用户不需要的选项。这就是我目前使用 AjaXplorer 的原因。

如果其他人有适用于 apache2 的出色的 web-ftp 脚本,请推荐它们!

答案2

如果你需要读/写,听起来你正在寻找 Apache(或Nginx) 和 Webdav。如果您只需要读取权限,那么您只需从 Web 服务器本身提供目录列表即可。

答案3

我也刚刚发现了这一点,它看起来很有希望......

http://ubuntuguide.net/http-server-support-uploading-files-from-windows-in-ubuntu

相关内容