当前位置:  开发笔记 > 编程语言 > 正文

从外部从内部服务器下载文档

如何解决《从外部从内部服务器下载文档》经验,为你挑选了1个好方法。

这有点奇怪....我们有一个在服务器(A)上运行的内部Web应用程序和在服务器(B)上运行的文档存储库.

我在页面上有简单的链接,我想让用户下载文档(从IIS服务器(A)).但是,在用户单击按钮之前,此文档在服务器(A)上不存在(因为有40多个要显示的文档无法在页面加载时加载它们)

当用户单击链接时(此时我希望提示下载)文档被复制到服务器(A),然后重定向到浏览器提示他们下载的页面.我相信我已经正确设置了内容标题,它可以在FireFox中使用.

IE(7)只是弹出一个窗口,然后窗口消失,如果我关闭安全设置它工作正常,但这不是一个选项.

任何想法如何解决这个问题.我不能直接指向服务器上的文件(B)

附加:是服务器B也是Web服务器



1> Nick Berardi..:

如果世界可以看到服务器A而服务器A可以看到服务器B.我建议设置反向代理.

http://www.codeplex.com/urlrewriter

基本上它的作用是允许世界从服务器B下载但仅通过反向代理.您可以使用以下规则使用上面的库创建反向代理接口.

RewriteRule ^/download /(.*)http:// server-b/download / $ 1 [NC,P]

所以在这种情况下

HTTP://server-a/download/xyz.pdf

它实际上会从中请求它

HTTP://server-b/download/xyz.pdf

但它会被传递,好像它来自服务器-a,这在技术上是由反向代理创建一个Web连接,从server-a到server-b并将HTTP响应复制到server-a的响应.

如果您需要任何帮助,请告诉我.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有