1

我有客户使用我们的网站 (asp.net),他们必须登录。该网站托管在服务器 1-2-3-4-5 上,流量根据负载重定向到这些服务器。

然后我有服务器 A 存储某些文件,并且该服务器受 IP 限制,只允许服务器 1-2-3-4-5。

现在,在服务器 A 上,我想存储视频文件和 pdf 文件,我想让客户端可以访问这些文件并嵌入到网站中。我不想将其存储在 db 中 - 我想将文件存储在服务器上。

由于服务器 A 只允许来自服务器 1-2-3-4-5 的 IP,而不是来自客户端的 IP,我无法直接从客户端访问这些文件。我需要以某种方式将文件嵌入网站,使用来自网络服务器的 IP 获取文件。我不能使用 i-frame,因为它使用客户端 IP。

关于如何从服务器访问和使用 IP 并将其传递给服务器 A 以获取文件的任何想法?是否可以使用 request.redirect 或 server.transfer?

4

1 回答 1

0

使用 NFS 或 Windows 网络文件共享以允许 Web 服务器访问文件存储。

或者让 Web 服务器向文件存储发送 WebRequest,然后将文件发送到客户端。

但是不,您不能使用 Server.Transfer 转移到不同的服务器,尽管名称。

于 2012-06-26T16:10:26.097 回答