3

我目前正在研究反向代理的概念,以基本上在用户和其他不可见的网站之间中继响应和请求。因此,基本上用户会访问一个站点,比如 www.myproxyportal.com,在那里可以访问未公开的网络服务器 Intranet 中的网站(在 iframe 中)(例如 internal.myproxyportal.com)。

我一直在研究一种解决方案,我将请求对象转换到所需位置并将响应返回给网站。效果很好,除了 CSS 链接、IMG 等。我当然可以进行翻译,但是链接会转到 internal.myproxyportal.com/css/style.css,而这从外部无法正常工作。

如何处理这样的事情?

是否有任何开箱即用的解决方案?

编辑:我发现了这个,它与我目前所写的非常相似,但它也缺乏对外部图像、css、javascript 等的支持。

4

2 回答 2

1

您可以更改 IIS 中的设置以通过 ASP.NET 管道路由所有请求,而不仅仅是 .aspx 页面。然后只需创建一个 HttpHandler 来处理您的代理中的那些。

默认情况下,IIS 不通过 ASP.NET 引擎运行“静态”内容请求。

于 2011-09-22T18:39:49.637 回答
0

Apache 内置了一个非常漂亮的反向代理,我广泛使用它。

在这里查看更多信息:http: //www.apachetutor.org/admin/reverseproxies

于 2011-09-22T18:13:03.807 回答