在CentOS系统中,使用firewalld作为默认的防火墙。要在Apache(通常运行在端口80和443上)中设置防火墙,您需要允许这些端口的流量。以下是如何使用firewalld配置防火墙以允许HTTP和HTTPS流量的步骤:
sudo systemctl status firewalld
如果firewalld未运行,请使用以下命令启动它:
sudo systemctl start firewalld
sudo firewall-cmd --permanent --new-zone=http
sudo firewall-cmd --permanent --zone=http --add-service=http
sudo firewall-cmd --permanent --zone=http --add-service=https
sudo firewall-cmd --reload
sudo firewall-cmd --get-active-zones
您应该看到http区域在活动区域列表中。
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload
现在,您的CentOS系统上的Apache服务器应该可以通过防火墙接收HTTP和HTTPS请求了。