memcached_bind
Директива 'memcached_bind' задаёт адрес, на котором будет слушать сервер memcached. — NGINX HTTP Core
Описание
Директива 'memcached_bind' имеет решающее значение для настройки сервера memcached в NGINX и позволяет указать, на каких IP-адресах или интерфейсах он будет слушать. По умолчанию директива привязывается к универсальному адресу (0.0.0.0), что позволяет подключениям с любых адресов. Однако, если вы хотите ограничить доступ в целях безопасности или оптимизации сетевой производительности, эта директива может указывать один или несколько адресов, к которым будет привязан memcached. Директива принимает один или два параметра. Первый параметр — это IP-адрес (или hostname), который будет использоваться для привязки, а второй — необязательная спецификация порта. Если порт не указан, директива по умолчанию использует стандартный порт memcached, 11211. Используя директиву 'memcached_bind', администраторы могут контролировать, какие socket connections принимаются сервером memcached, повышая безопасность и обеспечивая, что запросы исходят от доверенных клиентов. Поведение директивы настраивается на уровнях контекстов http, server или location, что делает её гибкой для различных сценариев использования. Когда указано несколько адресов, NGINX будет слушать на всех них, обеспечивая более широкую доступность для клиентов, желающих подключиться к сервису memcached. Однако важно отметить, что привязка к адресу localhost (127.0.0.1) может помочь предотвратить несанкционированный удалённый доступ, если сервис не должен быть доступен извне.
Пример конфига
memcached_bind 192.168.1.10 127.0.0.1;
Указание 0.0.0.0 может подвергнуть службу нежелательному трафику; предпочтительнее привязывать её к конкретному IP-адресу, если безопасность вызывает опасения.
Неуказание адреса может привести к недоступности службы, если NGINX работает в ограниченной сетевой среде.