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


12

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

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

这种基于Web的解决方案适用于不允许在公司环境中使用FTP软件/浏览器扩展并且没有Flash / Java浏览器插件的用户。

到目前为止,我已经调查了:

  • Webmin:包括一个文件管理器,但是它使用Java,并且我正在寻找无插件的实现。
  • Apache2:我能够设置https和PAM身份验证,但是准系统的实现不包括文件上传(据我所知)。
  • HFS:尚未尝试过,因为它仅适用于Windows /葡萄酒,我不想在wine下运行它。

Answers:


4

我一直在研究,发现了4种好的Web-ftp实现:

apache2(使用https)和proftpd(用于实现出色的PAM集成和易用性)都可以很好地工作。但是,最后两个有点老,并且它们的设计不是最漂亮的。net2ftp的名称以及“复杂的”登录屏幕都带有一个巨大的横幅,其中包含许多简单用户不需要的选项。这就是为什么我目前使用AjaXplorer。

如果也许其他人为apache2获得了出色的Web-ftp脚本,请推荐它们!


这些客户端中有许多已经过时,但是对基于Web的FTP仍然有巨大的需求。看看Monsta FTP。这是一个基于FTP / SFTP Web的客户端和代码编辑器。可从monstaftp.com免费下载(免责声明:我参与了该项目)
Daniel Williams

1

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


谢谢您的答复。据我所知,WebDAV要求使用独立客户端或浏览器扩展来正确连接,即具有完整的上传功能。
Michael

大多数操作系统都内置支持连接到读/写DAV共享。
杰里米·克尔

@Michael我知道Nautilus,Windows Explorer和OSX的Finder都可以直接连接到webdav共享。
奥利(Oli)

@Oli和Jeremy Kerr:感谢您的回复!我不确定是否可以在公司防火墙后面访问WebDAV。到目前为止,我在Windows上有一台Web-ftp服务器,可以从每个浏览器轻松访问,并且我不想用新的东西使最终用户不知所措。每个防火墙都允许端口80和443。–
Michael

@Michael Webdav在端口80上使用HTTP。这是迄今为止最防火墙友好的文件传输协议。
奥利(Oli)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.