请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

项目部署到服务器上时,不能访问redis

在本地调试时,可以访问redis,但是访问不了服务器上的redis

正在回答

1回答

同学好,你服务器上redis.properties项目配置里面是不是变成了服务器的公网ip?如果是请将配置改成127.0.0.1 同时保证你的redis进程是起来了的。如果你不想改的话,需要保证你本地的项目能通过ip连接远程的redis服务器,如果本地连远程也不行并且远程服务器redis进程已经起来了,那么就需要做配置,首先确保远程redis端口的安全策略已经打开,其次可以百度redis远程连接去对redis.conf做配置,并重启redis

0 回复 有任何疑惑可以回复我~
  • 提问者 __helloWorld #1
    谢谢老师,配置了以后可以在本地访问redis了,但是被阿里云警告服务器在对外攻击,6379端口被阻断了。
    还有就是配置了IPtable后,访问8080端口,提示dial tcp4 119.23.26.181:8080: getsockopt: connection refused
    回复 有任何疑惑可以回复我~ 2018-05-29 08:39:01
  • 翔仔 回复 提问者 __helloWorld #2
    如果被阻断,建议增加redis密码,并在jedispool里面,加入带有redis密码的连接池连接池
    jedisPool = new JedisPool(poolConfig, host, port);
    JedisPool 里有带密码的。
    
    至于后面的问题,请参照视频配置一次,怀疑还是跟配置相关
    回复 有任何疑惑可以回复我~ 2018-05-29 13:05:49
  • 提问者 __helloWorld 回复 翔仔 #3
    好的,谢谢老师
    回复 有任何疑惑可以回复我~ 2018-05-30 12:04:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信