redis不能访问本机真实ip地址的解决方案


Posted in Redis onJuly 07, 2021

redis无法访问本机真实ip地址

1.我在进行用jedis来连接redis时出现了问题:

我用Jedis jedis = new Jedis("127.0.0.1",6379);可以成功连接,但是我如果把127.0.0.1换成的本机地址如192.168.1.103发现会报错.

2.解决这个问题

要修改redis.windows.conf的配置文件(说明一下我的redis是在windows版的)

这里要改两个地方:

  • 1.修改bind的ip
  • 2.修改protected-mode yes为protected-mode no

我的修改如下

# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 127.0.0.1 192.168.1.103

# Protected mode is a layer of security protection, in order to avoid that
# Redis instances left open on the internet are accessed and exploited.
#
# When protected mode is on and if:
#
# 1) The server is not binding explicitly to a set of addresses using the
#    "bind" directive.
# 2) No password is configured.
#
# The server only accepts connections from clients connecting from the
# IPv4 and IPv6 loopback addresses 127.0.0.1 and ::1, and from Unix domain
# sockets.
#
# By default protected mode is enabled. You should disable it only if
# you are sure you want clients from other hosts to connect to Redis
# even if no authentication is configured, nor a specific set of interfaces
# are explicitly listed using the "bind" directive.
protected-mode no

上面的代码可以看到我的修改了哪些东西,之后再尝试连接一下。

无法通过ip访问redis服务

尝试在本机以及其他主机通过ip来访问redis服务时,一直出现错误,无法通过IP访问redis服务。

究其原因:

redis.conf文件中配置了访问限制,通过bind来限制了ip访问,默认为127.0.0.1

注释掉bind之后,本地可以通过ip访问,但是其他主机无法访问,在redis3之后,有一个protected-mode 参数,默认开启 yes,改成no,重启服务即可。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Redis 相关文章推荐
为Java项目添加Redis缓存的方法
May 18 Redis
浅谈Redis的几个过期策略
May 27 Redis
Redis 彻底禁用RDB持久化操作
Jul 09 Redis
redis 存储对象的方法对比分析
Aug 02 Redis
Redis集群新增、删除节点以及动态增加内存的方法
Sep 04 Redis
Redis RDB技术底层原理详解
Sep 04 Redis
Redis模仿手机验证码发送的实现示例
Nov 02 Redis
分布式架构Redis中有哪些数据结构及底层实现原理
Mar 13 Redis
redis数据一致性的实现示例
Mar 18 Redis
sentinel支持的redis高可用集群配置详解
Apr 01 Redis
Redis如何实现验证码发送 以及限制每日发送次数
Apr 18 Redis
Redis主从复制操作和配置详情
Sep 23 Redis
redis客户端实现高可用读写分离的方式详解
使用Redis实现实时排行榜功能
Jul 02 #Redis
redis使用不当导致应用卡死bug的过程解析
Redis主从配置和底层实现原理解析(实战记录)
浅谈Redis中的RDB快照
聊一聊Redis与MySQL双写一致性如何保证
k8s部署redis cluster集群的实现
Jun 24 #Redis
You might like
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
php变量与JS变量实现不通过跳转直接交互的方法
2017/08/25 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
微信小程序 实现拖拽事件监听实例详解
2016/11/16 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
Python实现的HTTP并发测试完整示例
2020/04/23 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
python 字典操作提取key,value的方法
2019/06/26 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
法国女性内衣购物网站:Glamuse
2019/05/13 全球购物
2014年三八妇女节活动方案
2014/02/28 职场文书
计算机专业应届生求职信
2014/04/06 职场文书
申报优秀教师材料
2014/12/16 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
行政答辩状范文
2015/05/21 职场文书
中秋节感想
2015/08/10 职场文书
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
2021/08/23 HTML / CSS