如何在IIS上设置反向代理,允许host1.mydomain.com和host2.mydomain.com之间进行跨主机通信?
我在host1.jsp中有一个host1.mydomain.com/page\u页面,在host2.mydomain.com/page\u中有一个HTML页面,在host2.mydomain.com/page\u中有一个host2.HTML页面。主机1是一个IIS7/Tomcat盒,主机2是一个IIS7盒。我想允许第一个页面提交一个表单,该表单显示第二个页面,并且URL不变 也就是说,URL是host1.mydomain.com/page_rom_host2.jsp,但页面内容来自host2.mydomain.com/page_from_host2.html 我可以想象我可以在IIS上设置一个反向代理来实现这一点,类似于mod_代理,但是ApacheTomcat服务器对所有这些都有点影响。如何设置反向代理以允许跨主机通信并屏蔽URL如何在IIS上设置反向代理,允许host1.mydomain.com和host2.mydomain.com之间进行跨主机通信?,iis,iis-7,cross-domain,reverse-proxy,mod-proxy,Iis,Iis 7,Cross Domain,Reverse Proxy,Mod Proxy,我在host1.jsp中有一个host1.mydomain.com/page\u页面,在host2.mydomain.com/page\u中有一个HTML页面,在host2.mydomain.com/page\u中有一个host2.HTML页面。主机1是一个IIS7/Tomcat盒,主机2是一个IIS7盒。我想允许第一个页面提交一个表单,该表单显示第二个页面,并且URL不变 也就是说,URL是host1.mydomain.com/page_rom_host2.jsp,但页面内容来自host2.m
谢谢。仅供参考,URL似乎移动到了这里: 以下是基本要点: 安装以下两个组件:
- 应用程序请求路由
- Url重写模块
- IIS服务器节点->应用程序请求路由缓存
- 服务器代理设置
- 选中“启用代理”
ServerManager servMgr = new ServerManager();
Configuration config = servMgr.GetApplicationHostConfiguration();
ConfigurationSection proxySection = config.GetSection("system.webServer/proxy");
proxySection["enabled"] = true;
servMgr.CommitChanges();