HTTP-сервер
Существуют две отдельные записи “Server”:

-
API Server
- Используется для веб-интерфейса и вызовов API
- Порт по умолчанию: 8100
-
OTT Server
- Используется для вещания (каналы, HLS и т. д.)
- Порт по умолчанию: порт, указанный вами в мастере инициализации сервиса
Каждая запись сервера предоставляет один и тот же набор настраиваемых параметров. Настраивайте их отдельно в Settings → HTTP Servers → Edit Server.

1. Идентификация сервера
Заголовок раздела «1. Идентификация сервера»-
Default Interface
any— принимать подключения на всех сетевых интерфейсахlocalhost— принимать подключения только с локальной машины
-
Port
-
Укажите любой свободный TCP-порт.
-
Значения по умолчанию (после
alta init):- API Server →
8100 - OTT Server →
8102
- API Server →
-
-
Server Name
- (Необязательно) Имя хоста или IP-адрес для привязки (например,
example.comили192.168.0.10). - Оставьте пустым, чтобы принимать запросы на всех адресах выбранного интерфейса.
- (Необязательно) Имя хоста или IP-адрес для привязки (например,
-
Enable HTTPS
- Установите флажок HTTPS, чтобы защитить трафик этой записи сервера.
-
Certificate
-
Полный путь к цепочке SSL/TLS-сертификатов (формат PEM).
-
Пример:
/etc/dehydrated/certs/example.com/fullchain.pem
-
-
Private Key
-
Полный путь к соответствующему закрытому ключу (формат PEM).
-
Пример:
/etc/dehydrated/certs/example.com/privkey.pem
-
Заголовки сервера
Заголовок раздела «Заголовки сервера»-
Server Tokens
- Значение для HTTP-заголовка
Server. - В настоящее время Alta не отправляет заголовок
Server.
- Значение для HTTP-заголовка
-
Allow Origin (CORS)
- Нажмите + Add Origin, чтобы добавить домен в белый список для Cross-Origin Resource Sharing.
- Вводите по одному домену в строке (например,
https://app.example.com). - Если поле пустое, CORS-заголовки не отправляются, и браузеры блокируют кросс-доменные запросы.
- Для OTT Server добавьте источники (origins) веб-страниц с браузерными плеерами. Без этого браузерные плееры, размещённые на других доменах, не смогут загрузить поток.
Тайм-ауты и лимиты
Заголовок раздела «Тайм-ауты и лимиты»По умолчанию HTTP-сервер Alta использует следующие значения (любое из них можно переопределить для каждой записи сервера):
- Read (sec):
2Максимальное количество секунд на чтение полного запроса клиента. - Write (sec):
10Максимальное количество секунд на отправку ответа клиенту. - Idle (sec):
10Соединение, простаивающее дольше этого времени, разрывается. - Limit:
5000Максимальное количество одновременных соединений.