1、安装ARR,地址(https://www.iis.net/learn/extensions/installing-application-request-routing-arr/install-application-request-routing-version-2)
2、部署porxy站点端口8888,用来做转发。按1的中说明,需要把对应的应用程序池的“idel time-out”设置为0。点击对应的程序池,然后点击高级配置,修改“闲置超时”(idel time out) 为0。需要把回收时间调成0。点击对应的程序池,然后点击右边面板的“正在回收...”,去掉固定时间间隔。
3、如果是同个服务器,需要到%Systemroot%\System32\Drivers\Etc,编辑下host文件,比如:
127.0.0.1 localhost898 127.0.0.1 localhost896
4、在IIS上添加两个站点,端口用898和896
5、在IIS下面的Server Frams添加一个Server Frams,在这个Server Frams下面加入服务器,记住要修改下端口号。
6、修改Routing Rules,添加一条正则表达式规则,模式:^(.*),条件:输入:{SERVER_PORT},模式:^8888$,操作类型为路由到服务器场。
7、配合Health Check使用可以自动跳过那些有问题的Server