CentOS7防火墙设置

最近在给网站做https改造,在配置完成之后,页面总是跳出拒绝连接。查看服务器端口监听,已经80和443端口都是正常监听。因为用的阿里云的服务器,安全组的端口也已经开放了。最后发现CentOS的端口没有开放,因为CentOS7和6的设置不太一样。下面说明一下:

打开端口443

sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload

查看防火墙规则

firewall-cmd --list-all

关闭防火墙

如果是测试环境,可以直接把防火墙关掉。但是线上环境严禁关闭防火墙,即使是个人网站。

// 重启防火墙
systemctl restart firewalld
// 查看防火墙状态
firewall-cmd --state
firewall-cmd --list-all
// 永久关闭防火墙
systemctl disable firewalld
// 临时关闭防火墙
systemctl stop firewalld
// 查看状态
systemctl status firewalld
// 永久开启防火墙
systemctl enable firewalld
// 临时启动防火墙
systemctl start firewalld
systemctl status firewalld