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

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

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

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

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

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

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

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

关注我,和AI一起成长~

相关推荐
2501_915918419 小时前
深入对比iOS开发中常用性能监控工具的底层原理与优缺点分析
android·ios·小程序·https·uni-app·iphone·webview
闲猫11 小时前
Spring AI对接Deepseek 使用Charles代理api.deepseek.com 拦截报文,查看Tool和Skill的本质
网络·网络协议·http
杏花春雨江南19 小时前
JavaWeb HTTP长连接完整梳理
网络·网络协议·http
gongzhxu21 小时前
DumpAny —— 一款支持 HTTP / gRPC / MySQL / Redis 的全能网络调试工具
网络·测试工具·http·rpc
超级赛博搬砖工1 天前
并发、多线程和HTTP连接之间有什么关系?
网络·网络协议·http
ControlRookie2 天前
第04篇_把 HTTP 放进 PLC:扫描周期、缓冲区、状态机和能力边界
http·codesys·plc通信
記億揺晃着的那天2 天前
HTTPS 页面内网直连 NAS:解决 Mixed Content 与公网带宽瓶颈
网络协议·http·https·nas
難釋懷2 天前
Nginx代理https请求
redis·nginx·https
GitLqr3 天前
别再盲目复制了:彻底搞懂 CORS 的本质与那些“神坑”
安全·http·面试
IPdodo_3 天前
Codex 一直显示 Thinking 怎么办?区分任务运行、界面卡住与会话恢复
http·网络调试