2013-07-09 143 views

回答

3

要添加一些说明:正如SLaks所说,FTP和HTTP是两个完全不同的东西。您发布的链接使用两个单独的协议。一个是ftp,一个是http。你似乎对第二个链接感到困惑,因为它仍然有ftp。这里发生的事情是,“ftp.mozilla.org”是该服务器的域名。页面本身看起来很相似,因为没有实际的页面引用(您正在访问目录本身),并且该目录中没有指定默认页面(例如,没有index.html)。

这种情况下的默认行为是简单地列出目录内容,这几乎是ftp协议所做的。

所以:

你要么需要在FTP服务器上安装一个Web服务器程序(!不是一个FTP服务器程序)(物理盒),并让用户下载使用HTTP(S)协议的文件,或者你会认为SLaks需要创建你自己的代理(或者找到一个存在的代理),它将接收来自http协议的命令,并将它们转换成等效的ftp命令,然后将它们发送到ftp服务器。

就我个人而言,我推荐前者,因为它不那么复杂。

1

FTP和HTTP是两种不同的协议,它们与对方无关。

您需要运行HTTP服务器。

您可以运行暴露相同文件(如Mozilla)的HTTP服务器,也可以为FTP服务器编写HTTP代理。

0

听起来像您正在寻找一个基于Web的FTP客户端。 http://www.net2ftp.com/是一个开始的好地方,但您必须在网络中适当地配置隧道。像net2ftp这样的解决方案会将流量作为HTTP发送到服务器或从服务器传输,然后运行本地脚本。

您还需要记住您的网络管理员可以在SFTP/FTP之外打开其他文件协议。向他们询问一个私有的SSH密钥替代方案,以避免面向公众的基于Web的FTP服务器/客户端解决方案。