IIS反向代理不是什么新鲜事,网上也能找到一大堆的教程。但是都基本一致。
我也是第一次使用IIS反向代理,按照以下教程来配置。
http://www.cnblogs.com/dreamer-fish/p/3911953.html
http://www.cnblogs.com/leven/archive/2009/11/10/Proxy_Application_Request_Routin.html
但配置没有任何问题,和大部分网上教程一样,下载并安装Application Request Routing 和 IIS rewrite url 两个插件。之后进行了相关的配置,配置完毕后出现了各种问题,总得来说主要是404错误。在Stackoverflowe 找了一下也没有找到更好的解决办法。
后来在国外网站上找到一些关于Application Request Routing的介绍分析,然后尝试着配置了一下Server Farms
1、
2、
3、
4、
5、
6、
这里是把当前域名http://www.xxxxx.com/zcd/ 代替http://10.243.46.25//
然后问题解决了。
另外提醒,这里主要是针对默认80端口的网站进行的代理设置。如果IIS上有多个网站,而且配置的是非80端口,那么就需要配置Conditions这项。
例如:{HTTP_HOST} ^www.xxxxxx.com:8080$ 等等,(如下实例图仅作参考,图片来自网络)