我寻找一个解决scheme,根据请求url转发http / httpsstream量到后端networking服务器。 我们目前的设置:
两者都运行Windows Server 2008和IIS7。 Webserver1接收端口80和443上的所有stream量,并托pipe一个名为www.example.com的网站
现在我想让Webserver2可以访问www.example.com/Reports。 不幸的是,我们没有任何先进的边缘防火墙,可以根据请求的URL来路由stream量。 所以我想知道是否有一种方法来configurationWebserver1转发所有stream量,如果它匹配www.example.com/Reports。 任何方式IIS7可以做到这一点?
build议欢迎..
IIS7有一个URL重写模块,它和基于URL的应用程序请求路由模块一起可以用来做你想做的事情。
您可以在UI中构build它,然后自动构buildXML并将其放入web.config中。
请参阅此列表上的“反向代理”(第7号)。
您可能可以将URLredirect到不同的端口号。
因此,将www.example.com/Reports设置为Web服务器1上的虚拟目录,但将其urlredirect到www.example.com:444/Reports。 您可能需要更改redirect到的域名。
我会很感兴趣,看看它是如何工作,如果我错过了任何步骤。
我认为你的问题与我曾经的问题类似: 转发主机头
我结束了为“ISAPI_Rewrite”filter支付,女巫我相信可以做你想要的。
唯一的问题是,你必须做一点RegEx的魔法,女巫我觉得有点困难。