Прикрепленные сеансы веб-фермы IIS на основе исходного IP-адреса или настраиваемых заголовков - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь создать веб-ферму IIS для балансировки нагрузки. Я установил для Client Affinity значение true, но даже после этого мои запросы не привязаны к одному и тому же узлу. Я хочу установить липкие сеансы на основе IP-адресов. Например, если запрос пришел из 1.2.3.4, то он должен go на узел 1, а 1.2.3.5 должен go на узел 2, и точно так же новые IP-адреса клиентов должны получать узлы в циклическом режиме.

Подскажите, пожалуйста, сделали ли вы это или могли бы предоставить мне хорошую документацию по липким сессиям IIS веб-фарма.

Спасибо

1 Ответ

0 голосов
/ 10 июля 2020

Вы можете попробовать использовать правило перезаписи URL-адреса iis для реализации вашего требования.

  1. Использовать условие в правиле веб-фермы REMOTE_ADDR или SERVER_ADDR (в зависимости от ваших требований) перенаправить на указанный c farm.

  2. Другой вариант - передать балансировщику нагрузки другой HTTP-заголовок. Перезапись URL-адреса может иметь условие, основанное на любом заголовке.

...