redis允许远程访问

设置redis允许远程访问


        在redis的配置文件redis.conf中有以下配置 : 


        注意,此处的bind是指redis监听的网卡的ip。

例如:bind 127.0.0.1 --> redis监听127.0.0.1的网卡,即监听本地网卡,那么此时redis只能

接受来自于本地回环网卡的命令所以,若想在此配置下访问该redis,则连接此redis服务的命令

  只能为redis-cli -h 127.0.0.1, 也就是说该redis服务只能通过本地访问

bind 139.196.234.109--> 139.196.234.109为阿里云公网ip,那么此时该redis监听的是无线

  网卡,只能接受来自于无线网卡的命令,所以,访问该redis服务的命令为:

  redis-cli -h139.196.234.109 -p 端口,此时该redis是无法通过本地回环网卡访问的,即redis-cli -h 127.0.0.1

  是无法连接到此种配置的redis服务的


想配置redis允许远程访问的第一步就是修改redis.conf配置:bind 公网ip

    此时已经可以通过远端(任意一台远程电脑 )连接redis了,但是实际上我们并不希望其他人访问我们的redis服务,此时有两种解决方案

    1.  给redis配置访问密码

找到redis.con文件的如下配置:

#requirepass foobared 

将注释去掉 , 并改为 :requirepass 密码 


2.  通过配置防火墙来限制运行访问指定端口的远程终端,即:固定的端口只允许固定的ip访问,换言之:指定的     端口只接收和处理来自指定ip主机的请求

防火墙的配置比较多,可参考配置:http://www.360doc.com/content/13/0808/15/13084517_305613422.shtml










本文转自 蓝叶子Sheep 51CTO博客,原文链接:http://blog.51cto.com/dellinger/1953006,如需转载请自行联系原作者
上一篇:VSTO学习笔记(四)从SharePoint 2010中下载文件


下一篇:SAP CRM中间件Request download的警告信息:Form of address 0001 not designated for organization