AWS EC2 上的 Webmin:端口 10000 不工作

Webmin on AWS EC2: Port 10000 doesnt work

我在我的 ec2 实例上安装了 webmin。它工作正常,因为我使用 curl http://localhost:10000 进行了测试并获得了 webmin 登录 HTML.

问题是我无法从外部访问 http://elastic-ip:10000。甚至来自另一个 ec2 实例。错误是: curl: (7) 无法连接到 x.x.x.x 端口 10000:连接被拒绝

我将端口 10000 添加到 iptables,我还在 aws 管理控制台(正确分配的安全组)上为我的安全组创建自定义 tcp 规则。我什至试图停止 iptables 服务,但我无法从外部访问 webmin。使用 curl 时出现以上错误,使用 Firefox 和 Chrome 它只是告诉我它无法连接到该地址。

我尝试创建一个新的安全组,再次分配给实例,重新启动实例,但它也没有用。

我不知道为什么它对我不起作用。我认为这应该是一件容易的事,但我不确定为什么它太复杂了。

已更新:netstat -an 命令提供以下信息: TCP 0 0 0.0.0.0:10000 0.0.0.0:* 听 所以我认为它正在监听所有 IP

请帮帮我!非常感谢!

已解决: 问题是我在错误的服务器上安装了 webmin,并在没有安装 webmin 的服务器上尝试了它。这真是愚蠢的错误。所以如果你有类似的问题,只需要按照马克的评论:将规则添加到安全组,在服务器上为端口 10000 打开防火墙(或禁用防火墙)。行得通!

您必须为实例分配一个安全组,并在安全组中打开端口 10000。如果您的实例位于 VPC 中,您应该能够 change/add 一个安全组。如果它在 EC2 经典中,您将必须启动一个新实例。

这两个步骤对我有用:

第 1 步编辑 /etc/webmin/miniserv.conf

步骤 2 在 miniserv.conf

中将 ssl 设置为 0

它对我有用,因为我没有 SSL

我遇到了同样的问题。

我按照这篇文章安装了 Webmin -- https://blog.programster.org/ubuntu-16-04-install-webmin

然后在安全组中,我打开端口 10000 并在 Type 下选择 Custom TCP Rule