【发布时间】:2011-01-31 15:49:30
【问题描述】:
我目前正在构建一个网页,该网页将为客户提供与他们从我们这里购买的产品相关的文件。 Web 服务器位于远程 Web 主机上,但我要提供的文件位于本地 FTP 服务器上。
现在,客户端登录到 Web 主机,并根据其在网页上的凭据,从我们本地 FTP 服务器上的相应帐户接收文件列表。客户端可以下载文件,因为我将链接直接指向 FTP 服务器。但是,我想更改它,以便提供文件的是 Web 主机,而不是 FTP 服务器(但我显然不想将文件存储在 Web 主机上)。
因此,Web 应用程序应根据请求从 FTP 服务器获取某个文件(使用SSL,我可能会添加),然后通过 HTTP(不是 SSL)将其转发到客户端。
此外,如果客户端可以在从 FTP 获取文件时立即开始从缓冲区接收文件,那将是非常棒的:P
我该怎么做?
【问题讨论】:
-
不确定关于不在网络主机上存储文件的“明显”部分。这是迄今为止最简单的解决方案。让网站获取文件并将它们发送给客户端只会使您的带宽使用量翻倍。
-
嘿,克里斯,我所说的“显然”是我不能那样做有几个原因,这就是我尝试这条路线的原因。否则,是的,这是最简单的方法。