要在宝塔面板中为特定端口(如 :82
)设置仅允许白名单 IP 访问,可以通过配置防火墙或 Nginx/Apache 配置文件来实现。以下是两种方法:
方法一:通过宝塔面板的防火墙设置
- 登录宝塔面板。
- 进入 “安全” 菜单,找到 “防火墙”。
- 在防火墙规则中,添加一条允许规则:
- 放行 IP:输入你要允许访问的 IP 地址(如
123.123.123.123
)。 - 端口:
82
。 - 备注:如“白名单 IP 访问 82 端口”。
- 放行 IP:输入你要允许访问的 IP 地址(如
- 添加一条 拒绝其他 IP 访问的规则:
- 拒绝所有 IP:
0.0.0.0/0
。 - 端口:
82
。 - 备注:如“禁止其他 IP 访问 82 端口”。
- 拒绝所有 IP:
- 保存并应用规则。
方法二:通过 Nginx 配置设置白名单
如果你使用的是 Nginx 作为 Web 服务器,可以通过 Nginx 配置来限制访问。
- 打开宝塔面板,进入 “网站” 或 “Nginx” 配置文件管理。
- 找到与端口
82
相关的 Nginx 配置文件,并在server
块中添加以下内容: - 保存配置文件并重启 Nginx 服务。
方法三:通过 Apache 配置设置白名单
如果你使用的是 Apache,可以在 httpd.conf
文件或虚拟主机配置文件中添加以下内容:
保存后,重启 Apache 服务。
验证
在完成配置后,通过被允许的 IP 地址访问 http://47.94.15.129:82/
,确认访问正常。再通过其他 IP 测试,确保访问被拒绝。
这样就可以确保只有白名单中的 IP 可以访问指定端口。