CentOS7 放行80端口 | 防火墙配置详解

CentOS7 放行80端口的完整操作指南

为什么需要放行80端口

80端口是HTTP协议默认通信端口,部署Web服务(如Apache、Nginx)时必须开放该端口。CentOS7默认启用firewalld防火墙,新装系统需手动配置端口规则。

操作步骤详解

1. 检查防火墙运行状态

systemctl status firewalld

确认服务处于active (running)状态,未启用时需执行:

systemctl start firewalld
systemctl enable firewalld

2. 添加80端口放行规则

firewall-cmd --zone=public --add-port=80/tcp --permanent

参数说明:
--zone=public:应用至公共区域
--add-port:指定协议和端口号
--permanent:永久生效配置

3. 重载防火墙配置

firewall-cmd --reload

4. 验证端口开放状态

firewall-cmd --list-ports

输出应包含80/tcp条目

高级配置方法

通过服务名称放行

firewall-cmd --permanent --add-service=http
firewall-cmd --reload

该方法同时开放80端口及相关HTTP服务规则

临时放行端口(重启失效)

firewall-cmd --add-port=80/tcp

常见问题排查

端口未生效检查项

  • 确认Web服务进程已启动并监听80端口
  • 检查SELinux状态:getenforce
  • 验证端口占用情况:netstat -tulnp | grep :80

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END