Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11732|Ответ: 2

[Редис] Redis обеспечивает удалённый доступ

[Скопировать ссылку]
Опубликовано 23.08.2018 14:51:17 | | |
По умолчанию redis поддерживает только локальный доступ, и вы можете изменить redis.conf, чтобы сделать redis удалённо доступным

Открытие файла redis.conf описано в разделе NETWORK

################################## СЕТЬ #####################################

# По умолчанию, если не указана директива конфигурации «bind», Redis слушает
# для соединений со всех доступных сетевых интерфейсов сервера.
# Можно слушать только один или несколько выбранных интерфейсов с помощью
# директиву конфигурации «bind», за которой следует один или несколько IP-адресов.
#
# Примеры:
#
# связать 192.168.1.100 10.0.0.1
# связать 127.0.0.1 ::1
#
# ~~~ ПРЕДУПРЕЖДЕНИЕ ~~~ Если компьютер с Redis напрямую подвергается воздействию
# Интернет, привязка ко всем интерфейсам опасена и раскроет
# Экземпляр для всех в интернете. Поэтому по умолчанию мы снимаем комментарии
# следуя директиве привязывания, которая заставит Редиса слушать только
# IPv4-адрес интерфейса обратного обзора (это значит, что Redis сможет
# принимаю подключения только от клиентов, подключённых к тому же компьютеру, который он
# — это бег).
#
# ЕСЛИ ВЫ УВЕРЕНЫ, ЧТО ХОТИТЕ, ЧТОБЫ ВАШ ЭКЗЕМПЛЯР СЛУШАЛ ВСЕ ИНТЕРФЕЙСЫ
# ПРОСТО ПРОКОММЕНТИРУЙТЕ СЛЕДУЮЩУЮ СТРОКУ.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BIND 127.0.0.1
Workaun: комментарий out bind 127.0.0.1 позволяет всем IP-адресам получать доступ к redis
Если вы хотите указать несколько IP-доступов, но не все IP-доступы, вы можете привязать

Примечание
Вот ещё одно объяснение

# Защищённый режим — это слой защиты, чтобы этого избежать
# Открытые инстансы Redis, оставленные в интернете, получают доступ и эксплуатируются.
#
# Когда включён защищённый режим и если:
#
# 1) Сервер не связывается явно с набором адресов, используя
# Директива «привязать».
# 2) Пароль не настроен.
#
# Сервер принимает соединения только от клиентов, подключающихся с
# IPv4 и IPv6 адреса лупбэка 127.0.0.1 и ::1, и из домена Unix
# гнёзд.
#
# По умолчанию включён защищённый режим. Отключить его следует только если
# вы точно хотите, чтобы клиенты с других хостов подключались к Redis
# даже если аутентификация не настроена и не существует определённый набор интерфейсов
# явно перечислены с помощью директивы «Bind».
В защищённом режиме — да.
После redis 3.2 redis добавил защищённый режим, и даже при аннотации 127.0.0.1 ошибка при повторном доступе к redisd всё равно сообщается следующим образом

(ошибка) DENIED Redis работает в защищённом режиме, потому что включён защищённый режим, не указан адрес привязки, не запрашивается пароль для аутентификации клиентам. В этом режиме соединения принимаются только через интерфейс loopback. Если вы хотите подключиться с внешних компьютеров к Redis, вы можете воспользоваться одним из следующих решений: 1) Просто отключите защищённый режим, отправив команду 'CONFIG SET protected-mode no' от Loopback интерфейс, подключаясь к Redis с того же хоста, на котором работает сервер, однако УБЕДИТЕСЬ, что Redis не является публично доступным из интернета, если вы это делаете. Используйте CONFIG REWRITE, чтобы сделать это изменение постоянным. 2) В качестве альтернативы можно просто отключить защищённый режим, отредактировав конфигурационный файл Redis, установив опцию защищённого режима на «нет», а затем перезагрузив сервер. 3) Если вы запускали сервер вручную только для тестирования, перезапустите его с опцией '--protected-mode no'. 4) Настройте адрес для привязки или пароль для аутентификации. ПРИМЕЧАНИЕ: Вам нужно сделать только одну из вышеуказанных вещей, чтобы сервер начал принимать соединения извне.
Модификация: защищённый режим нет





Предыдущий:Windows не запускает сервис Redis, ошибка 1067: процесс неожиданно завершается.
Следующий:mybatis сообщил: «Коллекция карт результатов уже содержит значение forxxx»...
Опубликовано 23.08.2018 17:43:31 |
Я узнал~ Спасибо.
 Хозяин| Опубликовано 10.10.2018 16:13:18 |
Redis-x64-3.0.504 не имеет конфигурации в защищённом режиме
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com