在Ubuntu上配置Redis以允许防火墙访问,您需要按照以下步骤操作:
如果您还没有安装Redis,可以使用以下命令进行安装:
sudo apt update
sudo apt install redis-server
默认情况下,Redis只监听本地回环地址(127.0.0.1)。为了允许远程访问,您需要修改Redis配置文件。
编辑Redis配置文件:
sudo nano /etc/redis/redis.conf
找到并修改以下行:
bind 127.0.0.1
将其改为:
bind 0.0.0.0
或者,如果您只想允许特定IP地址访问,可以指定这些IP地址:
bind 192.168.1.100 192.168.1.101
Ubuntu默认使用ufw(Uncomplicated Firewall)作为防火墙管理工具。如果您还没有启用ufw,可以使用以下命令启用它:
sudo ufw enable
接下来,允许Redis端口(默认是6379)通过防火墙:
sudo ufw allow 6379/tcp
为了使配置生效,您需要重启Redis服务:
sudo systemctl restart redis-server
您可以使用以下命令检查Redis是否正在监听所有接口:
sudo netstat -tuln | grep redis
输出应该类似于:
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN
通过以上步骤,您应该能够在Ubuntu上成功配置Redis以允许防火墙访问。