Обзор #
Доступ к веб-приложению через балансировщик нагрузки на основе прокси-сервера иногда приводит к неожиданному поведению, когда предоставляемая услуга отличается от запланированной. Эта проблема обычно возникает из-за неправильных настроек приоритета раздела службы, что приводит к сопоставлению служб в последовательном порядке. В этой статье базы знаний рассматриваются распространенные причины и представлено пошаговое руководство по обеспечению правильной настройки приоритетов служб в ферме балансировки нагрузки.
Описание проблемы #
При настройке служб в балансировщике нагрузки крайне важно убедиться, что предполагаемая служба сопоставлена правильно. Если в середине списка сервисов есть услуга без условия соответствия, последующие услуги могут никогда не сопоставляться. Это может привести к тому, что последняя служба станет службой по умолчанию, что приведет к нежелательной работе службы или вызову 503HTTP ошибка.
Шаги разрешения #
Выполните следующие действия, чтобы устранить и решить проблему доступа к веб-приложению, предоставляющему службу, отличную от ожидаемой в балансировщике нагрузки на основе прокси.
1. Включите журналы фермы. #
Примечание. Этот шаг применим только для Enterprise Edition балансировщика нагрузки.
Включение журналов фермы позволяет определить, какая служба сопоставляется во время обработки запроса. Следуй этим шагам:
a. Получите доступ к интерфейсу управления балансировщиком нагрузки.
b. Перейдите к расширенным настройкам конфигурации фермы.
c. Найдите опцию включения журналов фермы и включите ее.

Журналы фермы предоставляют ценную информацию о конвейере обработки запросов, помогая выявить любые неправильные настройки.
2. Проверьте правила сопоставления услуг. #
Проверьте правила сопоставления услуг, уделив особое внимание Хозяин or URI условия. Убедитесь в следующем:
a. Правило сопоставления хостов: Убедитесь, что для служб настроены правильные имена хостов. Не должно быть службы, соответствующей пустому хосту.
b. Правило сопоставления URI: Если балансировщик нагрузки использует сопоставление на основе URI, убедитесь, что условия URI заданы точно. Убедитесь, что нет службы, соответствующей пустому URI.
3. Заказ услуг #
Порядок служб в конфигурации имеет решающее значение. Всегда размещайте последнюю службу без соответствующего условия последней в списке. Это гарантирует, что, если предыдущие службы не совпадают, поведение по умолчанию обеспечивается последней службой.
4. Отключить журналы фермы #
После того как вы обнаружите и исправите все неправильные настройки, отключите журналы фермы, чтобы избежать ненужных затрат на ведение журналов.
Заключение #
Устранение неполадок веб-приложения, предоставляющего другую службу через балансировщик нагрузки на основе прокси-сервера, часто сводится к неправильным настройкам приоритетов службы. Выполняя действия, описанные в этой статье, администраторы могут выявлять, исправлять и предотвращать проблемы, связанные с сопоставлением служб. Регулярная проверка и поддержание конфигурации балансировщика нагрузки обеспечивает бесперебойную и надежную работу пользователей с веб-приложениями.