Linux 主机防火墙如何同时开启 80 和 443?

在 Linux 服务器上部署 Web 服务时,80 和 443 往往是最常用的两个端口。对于使用 firewalld 的环境,直接放行对应服务即可,不需要手动去记端口规则,操作也更直观。

01 | 先确认当前防火墙状态

如果主机使用的是 firewalld,可以先执行下面的命令查看当前规则:

bash 复制代码
sudo firewall-cmd --list-all

这一步的作用很简单:先看现在已经放行了什么,再决定是否继续新增 http 和 https。

02 | 同时放行 HTTP 和 HTTPS

在常见的 Oracle Linux、CentOS 环境里,可以直接把 80 和 443 对应的服务加入永久规则:

bash 复制代码
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

这里的 http 对应 80 端口,https 对应 443 端口。使用 --permanent 表示把规则写入持久配置,避免重启后失效。

03 | 重新加载并再次检查

规则添加完成后,需要重新加载配置:

bash 复制代码
sudo firewall-cmd --reload

然后再次查看当前防火墙规则,确认是否已经生效:

bash 复制代码
sudo firewall-cmd --list-all

如果输出中已经包含 http 和 https,通常就说明 80 和 443 已经同时开启。

关注我,和AI一起成长~

相关推荐
mingbaiceping3 小时前
复旦-华盛顿大学EMBA:2026年免联考申请条件详解
网络协议·https·ssl
郝亚军17 小时前
RK3562 中有 mosquitto、nginx 了,还需要 http,ftp,tftp 等协议吗?
运维·nginx·http
是个西兰花21 小时前
http讲解
网络·网络协议·http
Lsetea1 天前
OpenSSL报certificate revoked:error 23与CRL吊销层级排查
linux·https·ssl证书·openssl·crl
HelloWorld工程师1 天前
不改动任何历史配置,也能让 SSL 证书自动续期
linux·服务器·网络协议·https·ssl
Lsetea1 天前
curl走HTTPS代理报SSL证书错误:proxy-cacert与cacert双层信任排查
linux·https·ssl证书·curl·代理服务器
菜鸟阿达1 天前
我把 API 调试工具做成了浏览器版“Postman“,开源了:HTTP/SSE/WebSocket 全能测
http·开源·postman
2501_937860941 天前
HTTP/HTTPS 学习笔记(中):报头、Cookie、状态码与请求构造
学习·http·https
Lsetea2 天前
OpenSSL报certificate chain too long:error 22与verify_depth深度排查
linux·https·ssl证书·openssl·证书链