当我在端口 80 上运行 apache 时,它工作正常。但如果我更改端口,它就只接受来自本地主机的连接。有人请帮我找出问题所在。
我的 iptables -L 结果
链输入(策略接受)目标协议选择源目标接受 tcp -- 任意位置任意位置 tcp dpt:1032
链转发(策略接受)目标保护选择源目标
链输出(策略接受)目标保护选择源目标
答案1
在 Amazon EC2 上,您的实例附加了一个安全组,用作外部防火墙。如果您通过 AWS 控制台查看实例属性,您应该能够轻松确定哪个安全组在您的节点上有效。您需要在该安全组中添加防火墙排除项(请参阅左侧导航栏中“网络和安全”下的“安全组”),以便允许从实例外部访问该端口。
答案2
我建议首先尝试按如下方式刷新防火墙规则:
iptables -F
如果这不起作用,请尝试禁用 Ubuntu 的简单防火墙:
sudo ufw disable