通过 HTTP 访问 FTP?

Mos*_*ssi 6 ftp .htaccess https

我们有一个外部安全 FTP 服务器,我们希望通过 HTTPS 访问它(我们的基础设施不支持 FTP)。我知道这是可能的,但我不知道怎么做。我正在寻找这样的东西:ftp : //ftp.mozilla.org/pub/mozilla.org/zz http://ftp.mozilla.org/pub/mozilla.org/zz

谢谢!

Rus*_*Uhl 5

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

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

所以:

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

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