cucme 发表于 2024-2-28 16:58:18

应用发布时,服务器自动添加iptables规则,导致服务器端口不可访问

昨天,因为 全局变量发布到服务器端丢失 - 活字格专区 - 求助中心 - 葡萄城开发者社区 (grapecity.com.cn) 问题,按格友建议重启活字格服务器,之后各种端口(包括22345/80/22)等都不可访问。

排查后发现是 iptables 规则原因


使用 iptables -F 清除规则后,恢复业务。

但现在每次从设计器发布应用到服务器,发布到进度最后时都弹框


再查看 iptables,发布又自动添加规则了。




Erik.Xue 发表于 2024-2-28 16:58:19

问题跟进:

这个问题的原因是客户通过 Iptables 开放了22 端口和 22345 端口,没有持久化iptables。我们发布会开启app对应端口的防火墙,然后重新加载防火墙规则。结果用户的规则没持久化就丢失了,导致22和22345端口不能访问,持久化后就好了,建议不使用 iptables,firewall-cmd 命令更易于使用。

Erik.Xue 发表于 2024-2-28 17:29:39

状态更新:正在调查此问题,有结果会继续跟进此贴。
页: [1]
查看完整版本: 应用发布时,服务器自动添加iptables规则,导致服务器端口不可访问