从一个IIS 7服务器向另一个服务器传输请求

时间:2011-04-02 01:39:59

标签: iis-7 state-management

是否有任何方法可以将IIS 7配置为以与Server.Transfer()方法在ASP.NET中的工作方式类似的方式将请求传输到另一台服务器。

3 个答案:

答案 0 :(得分:1)

根据你在jsobo的回答中的评论判断:

  

我有两台服务器,第一台服务器是   安装了Windows Server 2008并且可以   从互联网和第二台服务器访问   安装了Windows Server 2003但是   无法从互联网访问。不幸的   我的网站只能在第二个网站上运行   服务器,所以我想转移请求   从第一台服务器到第二台   服务器。你有什么建议吗?   我吗?

我认为IIS应用程序请求路由模块可能就是答案:

  

Application Request Routing module on IIS.NET

您可以在面向Windows 2008服务器的Internet上安装它,并让它将请求路由到Windows 2003服务器或从Windows 2003服务器路由。

答案 1 :(得分:0)

你最好的选择是实际做一个response.redirect但是如果请求是一个帖子而不是一个获取然后你有问题,因为帖子数据将丢失...你的选择是将请求代理到另一个服务器或对写入autoposting(通过javascript)表单的客户端做出响应。这两个选项都是一个黑客攻击。

我遇到的问题是您希望将请求转移到另一个实际服务器。

答案 2 :(得分:0)

你不想做一个静默重定向然后忘记的转移,你也想要一个处理响应的代理。

使用mod_proxy的Apache可以做到这一点。

http://httpd.apache.org

更好的选择是修复古怪的设置。为什么不能在可以访问互联网的计算机上访问需要访问互联网的应用程序?!?