zoukankan      html  css  js  c++  java
  • redis远程连接 安全模式问题解决

    redis的安全模式

    今天使用springBoot链接redis报错,出现以下提示

    1)通过从服务器的同一主机连接到Redis,只需禁用保护模式从环回接口发送命令'CONFIG SET protected-mode no'正在运行,但如果您这样做,则无法通过互联网公开访问。使用CONFIG REWRITE使此更改成为永久更改。
    2)或者,您可以通过编辑Redis配置文件并将保护模式选项设置为“no”来禁用保护模式,然后重新启动服务器。
    3)如果您手动启动服务器进行测试,请使用“--protected-mode no”选项重新启动它。
    4)设置绑定地址或验证密码。

    redis刚安装默认启用保护模式

    第一种方案

    • redis 时只能通过本地localhost (127.0.0.1)这个来链接,而不能用网络ip(192.168..)这个链接,问题然如果用网络ip 链接会报错误: 处于保护模式,只能本地链接,我们需要修改配置文件../redis.conf
    # bind 127.0.0.1  这个已经注释
    
    • Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
    daemonize  yes   已经改为yes
    
    • 将保护模式关闭
    protected-mode no 
    
    • 重新启动redis 别忘了带上配置文件
    ./redis-server redis.conf 
    

    第二种方案

    • 如果为了更加安全 可以设置redis密码 并且保持开启保护模式
    # bind 127.0.0.1  这个已经注释
    requirepass zjh123456
    

    image-20210409100541029

    • 然后重启redis
    ./redis-server redis.conf 
    

    redis链接时的配置文件

    image-20210409100746984

    本文参考: https://www.jianshu.com/p/a275b96572df

  • 相关阅读:
    [UOJ#391]GEGEGE
    [GOODBYE WUXU][UOJ]
    codeforce 1110F
    [atcoder][abc123D]
    [atcoder][agc001]
    Luogu1070-道路游戏-动态规划
    Luogu 2577[ZJOI2005]午餐
    Luogu 1169 [ZJOI2007]棋盘制作
    Luogu 1273 有线电视网
    Luogu 2279 [HNOI2003]消防局的设立
  • 原文地址:https://www.cnblogs.com/zgrey/p/14635972.html
Copyright © 2011-2022 走看看