redis2_bind

The `redis2_bind` directive sets the local IP address and port for connections to Redis servers.

Syntaxredis2_bind address;
Defaultnone
Contexthttp, server, location
Arguments1

Description

The redis2_bind directive is utilized within the NGINX Redis 2.0 protocol module to bind connections to a specified local IP address and port. This is particularly useful in scenarios where a server has multiple IP addresses and there is a requirement to control which local address is used when establishing upstream connections to Redis.

By specifying the redis2_bind directive in the context of http, server, or location, users can ensure that the outbound requests to the Redis server are sent from a specific IP address. This can be crucial for routing, logging, or securing connections especially in multi-homed environments or cloud setups where specific IP addresses may have permissions or restrictions set.

Config Example

server {
    location /redis {
        redis2_bind 192.168.1.100;
        redis2_pass 127.0.0.1:6379;
    }
}

Incorrect IP address format may lead to connection failures.

Not specifying the address means NGINX will choose the default, which may not be what's intended in multi-IP configurations.

← Back to all directives