Por padrão, o Redis só permite acesso local, e você pode modificar o redis.conf para tornar o Redis acessível remotamente
Abrir o arquivo redis.conf é descrito na seção NETWORK
################################## REDE #####################################
# Por padrão, se nenhuma diretiva de configuração "vinculada" for especificada, Redis escuta # para conexões de todas as interfaces de rede disponíveis no servidor. # É possível ouvir apenas uma ou várias interfaces selecionadas usando # a diretiva de configuração "bind", seguida por um ou mais endereços IP.
# # Exemplos:
# # vincular 192.168.1.100 10.0.0.1 # vincular 127.0.0.1 ::1
# # ~~~ AVISO ~~~ Se o computador rodando Redis for exposto diretamente ao # Internet, vincular a todas as interfaces é perigoso e expõe o # Instância para todo mundo na internet. Então, por padrão, removemos o comentário # seguindo a diretiva de vinculação, que forçará Redis a ouvir apenas em # o endereço da interface de lookback IPv4 (isso significa que o Redis poderá # aceitar conexões apenas de clientes que estão acessando o mesmo computador # está correndo).
# # SE VOCÊ TEM CERTEZA DE QUE QUER QUE SUA INSTÂNCIA ESCUTE TODAS AS INTERFACES # APENAS COMENTE A SEGUINTE LINHA. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vincular 127.0.0.1 Workaun: comentar o bind 127.0.0.1 permite que todos os IPs acessem os redis Se quiser especificar múltiplos acessos de IP, mas não todos os acessos de IP, você pode vincular
Nota Aqui vai outra explicação
# O modo protegido é uma camada de proteção de segurança, para evitar isso # Instâncias Redis deixadas abertas na internet são acessadas e exploradas.
# # Quando o modo protegido está ativado e se:
# # 1) O servidor não está vinculado explicitamente a um conjunto de endereços usando o # Diretiva "Vincular". # 2) Nenhuma senha está configurada.
# # O servidor só aceita conexões de clientes que se conectam a partir do # Endereços de loopback IPv4 e IPv6 127.0.0.1 e ::1, e do domínio Unix # Sockets.
# # Por padrão, o modo protegido está ativado. Você deve desativá-lo apenas se # você tem certeza de que quer clientes de outros hosts para se conectar com a Redis # mesmo que nenhuma autenticação esteja configurada, nem um conjunto específico de interfaces # são listados explicitamente usando a diretiva "bind". modo protegido sim Após o redis 3.2, o redis adicionou o modo protegido; nesse modo, mesmo que o bind 127.0.0.1 seja anotado, um erro ainda é reportado ao acessar o redisd novamente, conforme segue
(erro) NEGADO, o Redis está rodando em modo protegido porque o modo protegido está ativado, nenhum endereço de vinculação foi especificado, nenhuma senha de autenticação é solicitada aos clientes. Nesse modo, as conexões são aceitas apenas pela interface de loopback. Se você quiser se conectar de computadores externos ao Ridis, pode adotar uma das seguintes soluções: 1) Basta desativar o modo protegido, enviando o comando 'CONFIG SET protected-mode no' do Interface loopback conectando-se ao Redis pelo mesmo host que o servidor está rodando, porém CERTIFIQUE-SE DE QUE O Redis não é acessível publicamente pela internet se fizer isso. Use o CONFIG REWRITE para tornar essa mudança permanente. 2) Alternativamente, você pode simplesmente desativar o modo protegido editando o arquivo de configuração do Rede, definindo a opção do modo protegido para 'não' e então reiniciando o servidor. 3) Se você iniciou o servidor manualmente só para testar, reinicie-o com a opção '--protected-mode no'. 4) Configure um endereço de vinculação ou uma senha de autenticação. NOTA: Você só precisa fazer uma das coisas acima para que o servidor comece a aceitar conexões externas. Modificação: modo protegido não
|