欢迎光临
个人技术文档整理

Windows下Redis设置外网可访问

在默认情况下,Redis服务器只接受来自本地的连接。然而,有时我们可能需要让外部网络也能够访问到我们的Redis服务器。本文将介绍如何在Windows环境下设置Redis以允许外网访问。

打开Redis配置文件

首先,我们需要找到并打开Redis的配置文件。这个文件的位置取决于你的Redis安装路径,通常名为redis.windows-service.conf

2. 修改bind设置

在配置文件中,你需要找到bind设置。默认情况下,它可能看起来像这样:

bind 127.0.0.1

这意味着Redis只接受来自本地的连接。

如果你想让Redis接受来自任何IP地址的连接,你需要将bind设置改为:

bind 0.0.0.0

3. 修改protected-mode设置

在Redis 3.2版本及以上,引入了一个新的配置选项protected-mode。默认情况下,它被设置为yes,这意味着除非明确指定了密码,否则Redis只会接受来自本地的连接。

如果你想让Redis接受来自任何IP地址的连接,你需要将protected-mode设置为no

protected-mode no

4. 保存并关闭文件

完成bindprotected-mode设置的修改后,保存并关闭配置文件。

5. 重启Redis服务

最后,你需要重启Redis服务以应用新的设置。在Windows上,你可能需要在任务管理器中停止Redis服务,然后再次启动它。或者,你可以在命令行中使用redis-server命令重新启动Redis服务。

安全性提醒

允许外网访问Redis可能会带来安全风险。如果你需要让外网访问Redis,你应该确保你的Redis服务器是安全的。例如,你可以设置一个强密码,并使用防火墙限制哪些IP地址可以访问你的Redis服务器。

赞(1)