Iis 7 将请求从一台IIS 7服务器传输到另一台服务器

Iis 7 将请求从一台IIS 7服务器传输到另一台服务器,iis-7,state-management,Iis 7,State Management,是否有任何方法可以将IIS 7配置为以与ASP.NET中的server.transfer()方法类似的方式将请求传输到另一台服务器。您最好的选择是实际执行响应。重定向但是,如果请求是post而不是get,则会出现问题,因为post数据将丢失。。。您可以选择将请求代理给另一台服务器,或者向编写自动发布(通过javascript)表单的客户端做出响应。这两种选择都有点像黑客 我的问题是,为什么要将请求传输到另一个实际的服务器。如果不想进行静默重定向然后忘记的传输,则需要一个代理来处理响应 带有mod

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

您最好的选择是实际执行响应。重定向但是,如果请求是post而不是get,则会出现问题,因为post数据将丢失。。。您可以选择将请求代理给另一台服务器,或者向编写自动发布(通过javascript)表单的客户端做出响应。这两种选择都有点像黑客


我的问题是,为什么要将请求传输到另一个实际的服务器。

如果不想进行静默重定向然后忘记的传输,则需要一个代理来处理响应

带有mod_代理的Apache可以做到这一点


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

根据您在日本海外建筑运营管理局答复中的评论判断:


我有两台服务器,第一台是 已安装windows server 2008并可以 从internet和第二台服务器访问 已安装windows server 2003,但 无法从internet访问。不幸的 我的网站只能在第二天运行 服务器,所以我想传输请求 从第一台服务器到第二台服务器 服务器。你有什么建议吗 我

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


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

我有两台服务器,第一台服务器安装在Windows server 2008上,可以从internet访问,第二台服务器安装在Windows server 2003上,但无法从internet访问。不幸的是,我的网站只能在第二台服务器上运行,所以我想将请求从第一台服务器传输到第二台服务器。你对我有什么建议吗?在我看来,你是在尝试使用IIS作为代理服务器。。。在某些情况下,您可能会这样做。。。例如,如果您正在添加功能或安全性,或者在这种情况下修改行为,那么看起来您只是在尝试从一台服务器获取到另一台服务器的请求。我将转而考虑反向代理服务器解决方案。乌贼就是一个例子???谢谢塞缪尔,我将尝试以下你的建议。关于我的应用程序,它不能在可以访问internet的windows server 2008上运行。@林,最好的办法是修复该应用程序,使其可以在windows server 2008上运行。我想我需要的是“反向代理”。我尝试使用应用程序请求路由,但没有成功,我找到了一个解决方案,它是URL重写模块。我用它来重写请求URL,URL指向Windows2003Server。关于应用程序请求路由,它要求我配置Web场,但我不知道如何配置。有人教我吗?我按照微软的教程做了,但没有成功。