Назад | Перейти на главную страницу

Балансировка нагрузки ARR с двумя машинами - всегда перенаправляйте на один и тот же сайт

описанные шаги для каждой настройки.

  1. Создал образец приложения WebShareTest, разместил приложение в M1 (IP 36) на порту (80) и тот же двоичный файл, который я разместил в M2 (IP 210) (на порту 8070)
  2. Я указал какое-то доменное имя, например my.joy к станку М1 ip 36
  3. Установлен ARR в M1 и добавлен ServerFarm для машин M1 (порт 80) и M2 (порт 8070)
  4. В модуль перезаписи URL-адреса компьютера M1 добавлено следующее условие (уровень компьютера не на уровне сайта)

после перезапуска веб-сайтов, когда я запускаю приложение из браузера, оно всегда перенаправляется на сайт M1. Я выбрал алгоритм Round Robin в IIS. Пожалуйста, помогите мне, что пошло не так

Без дополнительных подробностей я могу предположить, что ваше условие перезаписи игнорируется / игнорируется. Поскольку ваше приложение уже размещено на M1: 80, оно просто работает, но всегда обращается к M1. Возможно, будет проще отлаживать, если вы разместите свое приложение на другом веб-сайте на M1, например M1: 8070. Как только вы заработаете свое правило перезаписи URL, вам, вероятно, также потребуется добавить условие, что правило должно срабатывать только на порту 80, чтобы избежать циклов перенаправления.

Я бы также сказал, что эта настройка не рекомендуется (наличие ARR с серверными фермами и вашим приложением на одном компьютере), поскольку для серверных ферм правила перезаписи должны быть на уровне машины (как вы отметили в своем вопросе). Вам лучше разместить ARR на отдельном компьютере, если вы можете.