在设置宝塔的系统防火墙后,我们一般遇到的问题是无法登录宝塔控制面板,这种情况通常是没有配置对应策略导致的。此外,如果在宝塔面板设置修改访问端口后,忘记在防火墙放行端口,也会导致宝塔面板无法访问。如果有其他情况,应首先进行排错,想想无法登录前有没有那些考虑不周的操作。
解决办法:使用SSH终端连接服务器后关闭防火墙。
连接到服务器后,先查看服务器状态,使用命令行:
firewall-cmd --state
若防火墙为开启状态,进行关闭操作:
systemctl stop firewalld
ps:防火墙常用命令行
1)查看防火墙的版本 firewall-cmd --version 2)查看firewall的状态 firewall-cmd --state 3)查看firewall服务状态 systemctl status firewalld 4)查看防火墙全部的信息 firewall-cmd --list-all 5)查看防火墙已开通的端口 firewall-cmd --list-port 6)查看防火墙已开通的服务 firewall-cmd --list-service 7)查看全部的服务列表 firewall-cmd --get-services 8)查看防火墙服务是否开机启动 systemctl is-enabled firewalld
ps:配置防火墙命令
1)启动、重启、关闭防火墙服务 # 启动 systemctl start firewalld # 重启 systemctl restart firewalld # 关闭 systemctl stop firewalld 2)开放、移去某个端口 # 开放8080端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent # 移去8080端口 firewall-cmd --zone=public --remove-port=8080/tcp --permanent 3)开放、移去范围端口 # 开放5000-5500之间的端口 firewall-cmd --zone=public --add-port=5000-5500/tcp --permanent # 移去5000-5500之间的端口 firewall-cmd --zone=public --remove-port=5000-5500/tcp --permanent 4)开放、移去服务 # 开放ftp服务 firewall-cmd --zone=public --add-service=ftp --permanent # 移去http服务 firewall-cmd --zone=public --remove-service=ftp --permanent 5)重新加载防火墙配置 firewall-cmd --reload 6)设置开机时启用、禁用防火墙服务 # 启用服务 systemctl enable firewalld # 禁用服务 systemctl disable firewalld
ps:键入宝塔面板命令行 bt 后输入命令编号修改配置
本页作者:czhdawn,如若转载,请注明出处:https://www.czhdawn.cn/archives/57