我有客户使用我们的网站(asp.net),他们必须登录。网站托管在服务器1-2-3-4-5上,根据负载将流量重定向到这些服务器。
然后我有一个存储某些文件的服务器A,这个服务器是IP受限的,只允许服务器1-2-3-4-5。
现在,在服务器A上,我想存储视频文件和pdf文件,我想让客户端可以访问它们并嵌入到网站中。我不想将其存储在数据库中-我想将文件存储在服务器上。
因为服务器A只允许来自服务器1-2-3-4-5的IP,而不允许来自客户端的IP,所以我不能直接从客户端访问这些文件。我需要以某种方式将文件嵌入到网站中,使用IP从web服务器获取文件。我不能使用i-frame,因为它使用客户端IP。
关于如何从服务器访问和使用IP,并将其传递到服务器A以获取文件,您有什么想法吗?可以使用request.redirect或server.transfer吗?
发布于 2012-06-27 00:10:26
使用NFS或Windows网络文件共享来允许web服务器访问文件存储。
或者让web服务器将WebRequest发送到文件存储,然后将文件发送到客户端。
但是不能,您不能使用Server.Transfer传输到不同的服务器,不管名称如何。
https://stackoverflow.com/questions/11210698
复制相似问题