温馨提示×

centos nginx如何开启防火墙

小樊
48
2025-09-09 20:04:38
栏目: 智能运维

在CentOS系统中,使用firewalld作为默认的防火墙管理工具。要开启Nginx所需的端口(通常是80和443),请按照以下步骤操作:

  1. 首先,确保已经安装了firewalld。如果尚未安装,请运行以下命令来安装:
sudo yum install firewalld 
  1. 启动firewalld服务:
sudo systemctl start firewalld 
  1. firewalld设置为开机自启:
sudo systemctl enable firewalld 
  1. 使用以下命令打开Nginx所需的端口(80和443):
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https 

这里,--permanent表示永久生效,--zone=public表示在公共区域添加规则,--add-service=http--add-service=https分别表示添加HTTP和HTTPS服务。

  1. 重新加载firewalld配置以使更改生效:
sudo firewall-cmd --reload 
  1. 确认端口已成功打开:
sudo firewall-cmd --list-all 

在输出的信息中,你应该能看到httphttps服务已添加到公共区域。

现在,Nginx所需的端口已经在CentOS的防火墙中打开,可以正常访问了。

0