nchan_redis_ssl_server_name

Устанавливает имя SSL-сервера для подключений к Redis, используемых Nchan.

Синтаксисnchan_redis_ssl_server_name value;
По умолчаниюnone
Контекстupstream
Аргументы1

Описание

Директива nchan_redis_ssl_server_name в первую очередь используется для настройки имени сервера, которое будет отправлено на сервер Redis при установлении защищённого SSL-соединения с помощью модуля Nchan в NGINX. Это необходимо в сценариях, когда сервер Redis размещён на хосте, который опирается на SNI (Server Name Indication) для обслуживания нескольких SSL-сертификатов в зависимости от имени хоста в запросе. Указав эту директиву, пользователи могут убедиться, что для подключений к Redis будет выбран корректный SSL-сертификат, что способствует надёжной связи и безопасности в многопользовательской среде.

Директива принимает один аргумент — имя сервера, которое будет использоваться для SSL-соединения. Этот аргумент должен быть именем хоста, соответствующим одному из SSL-сертификатов, установленных на сервере Redis. Правильная настройка этой директивы имеет решающее значение в средах, где разные экземпляры Redis размещены на одном IP, но требуют разных SSL-сертификатов в зависимости от предоставленного имени сервера.

Пример конфига

upstream redis_servers {
    server redis1:6379;
    server redis2:6379;
    nchan_redis_ssl_server_name example.com;
}

Убедитесь, что указанное имя сервера совпадает с именем, указанным в SSL-сертификате, используемом сервером Redis, чтобы избежать ошибок SSL-рукопожатия.

Эту директиву следует использовать только в том контексте, где модуль Nchan настроен на подключение к Redis через SSL. Ее неправильное размещение может не дать никакого эффекта или привести к ошибкам конфигурации.

← Ко всем директивам