首页 游戏 软件 资讯 排行榜 专题
首页
编程语言
CentOS Node.js 如何配置防火墙

CentOS Node.js 如何配置防火墙

热心网友
84
转载
2026-04-30

CentOS 防火墙配置详解:为 Node.js 应用安全开放端口

CentOS Node.js 如何配置防火墙

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

在 CentOS 服务器上成功部署 Node.js 应用后,配置防火墙是保障服务可访问性与安全性的关键一步。许多开发者在此环节遇到阻碍,导致应用无法从外部访问。本文将提供一份详尽、可操作的指南,帮助您通过配置 firewalld,安全地为您的 Node.js 服务开启网络通道。

接下来,我们将系统性地讲解从检查服务状态到验证规则生效的完整流程。

第一步:检查并启用 firewalld 服务

CentOS 7 及以上版本默认使用功能强大的动态防火墙管理器 firewalld。首先,您需要确保该服务已就绪。

  1. 安装 firewalld:若系统未预装,可通过 YUM 包管理器快速安装:

    sudo yum install firewalld
  2. 启动并设置开机自启:启动防火墙服务,并配置为随系统启动自动运行,确保防护持久有效:

    sudo systemctl start firewalld
    sudo systemctl enable firewalld

第二步:为 Node.js 应用端口添加放行规则

防火墙默认策略通常阻止所有入站连接。您需要明确允许外部流量访问 Node.js 应用监听的端口。假设应用运行在 3000 端口,执行以下核心命令:

sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp

命令参数解析:--permanent 使规则永久保存;--zone=public 指定规则作用于公共区域;--add-port=3000/tcp 表示放行 TCP 协议的 3000 端口。

第三步:重新加载防火墙配置

添加永久规则后,必须重新加载防火墙才能使更改立即生效,而无需重启服务器或服务:

sudo firewall-cmd --reload

第四步:验证端口规则是否生效

配置完成后,务必进行验证。使用以下命令查看当前所有生效的防火墙规则:

sudo firewall-cmd --list-all

在输出信息中,找到 “ports” 字段,确认其中包含了 “3000/tcp”。这是确保您的 Node.js 应用端口已成功开放的直接证明。

第五步:处理多个端口的配置场景

在实际部署中,一个 Node.js 项目可能同时使用多个端口(例如:主 API 服务端口 3000,管理面板端口 8080)。配置方法类似,只需为每个端口重复执行添加命令:

sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload

之后,再次使用 sudo firewall-cmd --list-all 命令,检查两个端口是否均已出现在放行列表中。

重要提醒:关于关闭防火墙的风险

出于测试目的,有时会考虑关闭防火墙,但这会严重暴露服务器安全风险,生产环境绝对禁止。

  • 临时停止防火墙:此操作在重启后会失效或恢复。

    sudo systemctl stop firewalld
  • 永久禁用防火墙(极度危险):此操作将使服务器在重启后仍无防火墙保护,完全暴露于网络威胁中。

    sudo systemctl disable firewalld

最佳安全实践始终是配置精确的端口放行规则,而非移除整个安全层。

完整实战示例:为多端口 Node.js 应用配置防火墙

以下是一个完整的操作序列,演示如何为监听 3000 和 8080 端口的 Node.js 应用配置防火墙:

# 1. 永久放行3000端口
sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp

# 2. 永久放行8080端口
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp

# 3. 重新加载防火墙,应用新规则
sudo firewall-cmd --reload

# 4. 列出所有规则,确认配置成功
sudo firewall-cmd --list-all

通过遵循上述步骤,您可以在 CentOS 系统上高效且安全地完成 Node.js 应用防火墙配置,确保服务在受控的安全环境下被正常访问,有效平衡了可用性与安全性。

来源:https://www.yisu.com/ask/83661942.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

CentOS Python代码如何打包发布
编程语言
CentOS Python代码如何打包发布

在CentOS上打包和发布Python代码的完整指南 在CentOS Linux系统上,将Python项目高效地打包并发布至生产环境或公共仓库,是每位开发者应掌握的核心技能。无论是部署内部应用还是向全球用户分享开源库,遵循标准化的打包发布流程都能确保项目的可移植性与可靠性。本文将详细介绍从环境准备到

热心网友
04.30
CentOS Python数据分析怎么实现
编程语言
CentOS Python数据分析怎么实现

在CentOS系统上实现Python数据分析 想在CentOS服务器上搭建一套高效、稳定的Python数据分析环境?对于许多开发者和数据团队而言,在Linux生产环境中部署数据分析平台是常见需求。本文将提供一份经过验证的、从零开始的详细配置指南,帮助您在CentOS系统上快速构建专业的Python数

热心网友
04.30
CentOS Python安装后如何进行故障排查
编程语言
CentOS Python安装后如何进行故障排查

在CentOS上安装Python后,如果遇到问题,可以按照以下步骤进行故障排查 在CentOS服务器上配置Python开发环境时,偶尔会遇到安装失败或运行异常的情况。无需焦虑,遵循一套系统化的故障排除流程,通常能高效定位并解决绝大多数常见问题。本文将分享一套经过验证的排查指南,帮助您从基础检查到深度

热心网友
04.30
CentOS如何卸载Python并重新安装
编程语言
CentOS如何卸载Python并重新安装

在CentOS系统中卸载Python并重新安装 在CentOS系统上处理Python环境,有时确实需要“推倒重来”——无论是为了升级到特定版本,还是解决一些棘手的依赖冲突。下面这份操作指南,将帮你安全、彻底地完成Python的卸载与重装。整个过程逻辑清晰,只要按步骤来,基本不会出错。 卸载Pytho

热心网友
04.30
Python在CentOS上的数据可视化如何实现
编程语言
Python在CentOS上的数据可视化如何实现

在CentOS上使用Python进行数据可视化 想在CentOS服务器上把枯燥的数据变成直观的图表?这事儿其实没想象中那么复杂。下面这套流程,可以说是从零搭建Python数据可视化环境的“标准动作”,照着做就行。 1 安装Python环境 首先得把“地基”打好。CentOS系统默认带的Python

热心网友
04.30

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

黑人日的由来
职业与学业
黑人日的由来

世界节日使人想起马丁·路德·金和他那着著名的“I ha ve a dream” 每当这个世界性的节日来临,人们总会不约而同地想起马丁·路德·金博士和他那句响彻历史的“I ha ve a dream”。世界和平与人的平等,无疑是宏大的终极愿景。 当然,对于孩子来说,理解这样宏大的命题或许还为时过早。但

热心网友
05.01
国际油价跳水 美油、布油跌超3%
web3.0
国际油价跳水 美油、布油跌超3%

国际油价短线跳水,美油、布油跌超3% 市场风云突变,就在刚刚,国际油价上演了一出“高台跳水”。 数据显示,WTI原油期货价格跌幅迅速扩大至3%,直接跌穿104美元关口,报103 613美元 桶。与此同时,布伦特原油期货也紧随其后,跌幅同样达到3 00%,价格来到107 122美元 桶。这一波急促的下

热心网友
05.01
关于月亮的神话传说
职业与学业
关于月亮的神话传说

玉兔捣药 说起来,这月亮上的故事,总少不了那只捣药的小兔子。传说在很久以前,有一对修行了千年的兔子,最终得道成了仙。它们膝下有四个女儿,个个生得纯白伶俐,讨人喜欢。 故事的开端,源于一次天庭的召见。那天,玉皇大帝传召雄兔上天宫,它虽依依不舍,还是告别妻儿,踏着云彩去了。就在它抵达南天门时,恰巧遇见太

热心网友
05.01
出众之道
职业与学业
出众之道

出众之道 曾有人向智者求教,如何才能从众人中脱颖而出。智者没有直接回答,而是带他去了铁匠铺。铺子里堆着不少铁料,看起来都平平无奇。智者随手捡起一块交给铁匠,吩咐道:“打一把短刀看看。” 铁匠应声而动,拉起风箱,炉火顿时熊熊燃起。那块铁被投入火中烧得通红,取出后经受反复锻打,最后再细细磨砺。不多时,一

热心网友
05.01
爆炸即将发生
职业与学业
爆炸即将发生

生死时速:一场爆炸边缘的救援与人性追问 一辆出租车失控撞上了路边的护栏,车身瞬间变形,紧接着,火苗窜了出来。一对兄弟恰巧路过,目睹了这惊险一幕。没有丝毫犹豫,两人拔腿就向事故现场冲去。当时,火势正从副驾驶位置向后排蔓延,而司机已经昏迷不醒。 兄弟俩冲到车边,齐声喊着号子试图拉开车门,但变形的车门纹丝

热心网友
05.01