nchan_redis_ssl_server_name

为 Nchan 使用的 Redis 连接设置 SSL 服务器名称。

语法nchan_redis_ssl_server_name value;
默认值none
上下文upstream
参数1

说明

nchan_redis_ssl_server_name 指令主要用于配置在使用 Nchan 模块在 NGINX 中建立安全 SSL 连接时将发送到 Redis 服务器的服务器名称。这在 Redis 服务器托管在依赖 SNI (Server Name Indication) 的服务器上并根据请求的主机名提供多个 SSL 证书的场景中非常重要。通过设置此指令,用户可以确保为与 Redis 的连接选择正确的 SSL 证书,从而在多租户环境中促进有效的通信和安全性。

该指令接受一个参数,即用于 SSL 连接的服务器名称。该参数应为与 Redis 服务器上安装的某个 SSL 证书匹配的主机名。在不同的 Redis 实例托管在同一 IP 但基于提供的服务器名称而需要不同 SSL 证书的环境中,正确配置此指令至关重要。

配置示例

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

确保所提供的服务器名称与 Redis 服务器使用的 SSL 证书匹配,以避免 SSL 握手错误。

该指令应仅在 Nchan 模块被配置为通过 SSL 连接到 Redis 的上下文中使用。放置不当可能导致无效或产生配置错误。

← 返回所有指令