如何创建将请求中继到另一个网站并显示响应的ASP.NET应用程序?

时间:2012-10-29 12:53:22

标签: asp.net

我在一个封闭的网络中有一个简单的网站,我们称之为“Resitricted Site”。受限制的站点有一些指向其他页面的超链接,而不是索引,它显示来自不同文件的日志记录信息。

我正在尝试创建一个将暴露给外部世界的ASP.NET站点,但仍与受限制站点位于同一网络中。让我们称这个网站为“公共网站”。

在公共站点我需要将所有请求转发到受限制站点,然后显示来自受限制站点的响应。换句话说,公共站点将充当受限制站点的代理。

如何在ASP.NET中实现这一目标?如果您有任何可以共享的简单代码,请执行此操作。

到目前为止我尝试了什么: 我尝试过像这样创建一个HttpHandler(没有运气):HttpHandler

1 个答案:

答案 0 :(得分:1)

我最终使用了两个IIS扩展来完成我想要的工作。

我使用了这些扩展程序: - 申请请求重新路由 - URL重写

您可以搜索“IIS中的反向代理”,您会找到很多关于如何设置的文章。

提示:如果您想在网站上进行设置,例如一个CMS到位。您可以在该站点中创建虚拟目录,并仅为该虚拟目录设置URL重写规则。