Linux 中安装redis 外网可访问
导读 在 Linux 中安装了redis 服务。在 Windows 中安装了 xampp 环境,以供 PHP 运行。 PHP 代码如下: connect('192.168.1.4', 6379); $redis->set('tag', 'hello'); echo 'name:', $redis->get('tag'); ?> 执行以上代码时,报错如下: Fatal error: Uncaught exception ‘RedisException’ with message ‘Redis server went away’ in xxxx RedisException: Redis server went away in xxxxxx 解错误分析及解决办法 错误的原因很简单,就是没有连接上 redis 服务,由于 redis 采用的安全策略,默认会只准许本地访问。需要通过简单配置,完成允许外网访问。 修改 redis 的配置文件,将所有 bind 信息全部屏蔽。 # bind 192.168.1.100 10.0.0.1 # bind 192.168.1.8 # bind 127.0.0.1 修改完成后,需要重新启动 redis 服务。 修改 Linux 的防火墙(iptables),开启你的 redis 服务端口,默认是 6379。 -A INPUT -m state