我对 CENTOS 还很陌生。我创建了一个 Express 应用程序来侦听服务器上的端口 3001。服务器连接到公共 IP。它工作正常,我可以访问 HTML。
现在,当我运行 Express 应用程序时,即使端口正在侦听,也没有数据到达 Express 应用程序。
请在下面找到结果 netstat -an | grep "LISTEN "
tcp6 0 0 :::3001 :::* LISTEN
firewall-cmd --zone=public --permanent --add-port=3001/t
并且这个命令显示成功。
我的 Express 应用程序正在运行。
答案1
从firewall-cmd
手册页:
--permanent
永久选项--permanent
可用于永久设置选项。这些更改不会立即生效,只有在服务重新启动/重新加载或系统重新启动后才会生效。如果没有该--permanent
选项,更改将只是运行时配置的一部分。如果您想更改运行时和永久配置,请使用带选项和不带选项的相同调用
--permanent
。
注意最后一行...