---
title: "Настройка балансировщика для приложений"
---

# Настройка балансировщика для приложений

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

Балансировщик нагрузки распределяет входящий трафик между приложениями. Это позволяет горизонтально масштабировать сервис и повысить его доступность и отказоустойчивость.

## Ограничения

-   Балансировщик нагрузки не поддерживается для frontend-приложений.
-   Балансировщик и приложения должны находиться в одной приватной сети. Приложения добавляются в балансировку только по приватному IP-адресу.
-   Для корректной работы необходимо указать порт приложения в настройках проверки доступности балансировщика.

## Настройка

В примере рассмотрим, как добавить приложение App Platform в балансировщик нагрузки, настроить домен и SSL-сертификат.

Дополнительные параметры, которые можно настроить для балансировщика, описаны в статье [про управление балансировщиками нагрузки](https://timeweb.cloud/docs/load-balancer/manage-balancer).

### Создание приложения и балансировщика

1.  [Создайте приватную сеть](https://timeweb.cloud/docs/vpc/managing-bgp-networks/creating-bgp-networks) в локации, в которой хотите разместить приложение и балансировщик.
    
2.  Создайте приложение и добавьте его в ранее созданную приватную сеть.
    

> [!NOTE]
> Приватную сеть можно выбрать только при создании приложения. Если приложение уже создано в другой сети, [создайте его копию](https://timeweb.cloud/docs/apps/cloning) и при клонировании выберите нужную приватную сеть.

3.  [Создайте балансировщик нагрузки](https://timeweb.cloud/docs/load-balancer/create-balancer) и добавьте его в ту же приватную сеть. Остальные параметры можно оставить по умолчанию — настройки приложения вы укажете после создания балансировщика.
    

Теперь приложение и балансировщик находятся в одной локации и приватной сети.

### Добавление приложения в балансировку

> [!NOTE]
> В примере добавим в балансировку одно приложение, чтобы показать порядок настройки. Использовать балансировщик с одним приложением не имеет смысла, этот вариант рассматривается только в качестве примера: нагрузка не будет распределяться между несколькими экземплярами. Вы можете [создать копию приложения](https://timeweb.cloud/docs/apps/cloning) и добавить ее в балансировку вместе с исходным приложением.

1.  Перейдите в раздел «Балансировщики» и выберите нужный балансировщик.
    
2.  Откройте вкладку «Серверы».
    
3.  Нажмите «Добавить» или «Изменить».
    
4.  Выберите нужное приложение из выпадающего списка.
    
5.  Нажмите «Сохранить».
    

![Раздел «Серверы»](https://content.timeweb.com/assets/e847341b-203b-4c80-8e2d-5c3dbfc8f69c.png?width=2176&height=1634)

### Настройка правил балансировки

1.  Откройте вкладку «Конфигурация» балансировщика.
    
2.  В строке «Правила балансировки» нажмите «Изменить».
    
3.  Настройте правило для HTTP-трафика:
    

-   для балансировщика выберите протокол `HTTP` и укажите порт `80`;
    
-   для приложения выберите протокол `HTTP` и укажите порт, на котором оно запускается. Например, для Django по умолчанию используется порт `8000`.
    

5.  Добавьте правило для HTTPS-трафика:
    

-   для балансировщика выберите протокол `HTTPS` и укажите порт `443`;
    
-   для приложения выберите протокол `HTTP` и укажите порт, на котором оно запускается.
    

![Правила балансировки](https://content.timeweb.com/assets/046888d3-52c4-4cd6-91d3-44729ab7e4cf.png?width=874&height=1074)

5.  Нажмите «Сохранить».
    

### Настройка проверки доступности

Для корректной работы балансировщика настройте проверку доступности приложения:

1.  Откройте вкладку «Конфигурация» балансировщика.
    
2.  В строке «Расширенные настройки» нажмите «Настроить».
    
3.  В разделе «Проверка доступности» выберите протокол `TCP` и укажите порт приложения. Остальные настройки можно оставить по умолчанию.
    

![Расширенные настройки балансировщика](https://content.timeweb.com/assets/69399b37-a3de-45f3-8abd-6b5edc0f5d66.png?width=814&height=960)

4.  Пролистайте страницу ниже и включите опцию «Переадресация HTTP на HTTPS». Она понадобится для настройки домена на следующем этапе.
    
5.  Нажмите «Сохранить».
    

### Настройка домена и SSL-сертификата

1.  Откройте вкладку «Конфигурация» балансировщика.
    
2.  В строке «SSL-сертификат» нажмите «Редактировать».
    
3.  Выберите сертификат и домен, по которому должно быть доступно приложение.
    
4.  Нажмите «Сохранить».
    

Дождитесь применения настроек и выпуска сертификата и проверьте работу приложения по домену, привязанному к балансировщику.
