是否有任何方法可以配置 IIS 7 以类似于该Server.Transfer()
方法在 ASP.NET 中的工作方式将请求传输到另一台服务器。
问问题
3445 次
3 回答
1
从您在 jsobo 回答下的评论来看:
我有两台服务器,第一台服务器安装了 windows server 2008 并且可以从互联网访问,第二台服务器安装了 windows server 2003 但无法从互联网访问。不幸的是,我的网站只能在第二台服务器上运行,所以我想将请求从第一台服务器传输到第二台服务器。你对我有什么建议吗?
我认为 IIS 应用程序请求路由模块可能是这里的答案:
您可以将它安装在面向 Internet 的 Windows 2008 服务器上,并让它路由请求进出 Windows 2003 服务器。
于 2011-04-02T16:58:41.083 回答
0
你最好的选择是实际做一个 response.redirect 但是如果请求是一个帖子而不是一个 get 那么你会遇到问题,因为帖子数据将丢失......你的选择是将请求代理到其他服务器或对编写自动发布(通过 javascript)表单的客户端做出响应。这两个选项都有点小技巧。
我的问题是为什么要将请求转移到另一台实际服务器。
于 2011-04-02T01:50:25.613 回答
0
您不想进行静默重定向然后忘记的传输,您还需要一个代理来处理响应。
带有 mod_proxy 的 Apache 可以做到这一点。
不过,更好的选择是修复古怪的设置。为什么需要上网的应用程序不能在可以上网的电脑上?!?
于 2011-04-02T02:46:00.317 回答