我在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。随着卷曲它的错误,Firefox和Chrome只告诉我它无法连接到该地址。
我尝试创建一个新的安全组,再次分配给实例,重新启动实例,但它也没有用。
我不知道为什么它对我不起作用。我认为这应该是一件容易的事,但我不确定为什么它太复杂了。
已更新:netstat -an命令提供以下信息: tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 所以我认为它正在倾听所有IP
请帮帮我!非常感谢你!
解决:问题是我在错误的服务器上安装了webmin,并在安装了webmin的服务器上尝试了它。那真是个愚蠢的错误。因此,如果您遇到类似的问题,只需要遵循Mark的评论:将规则添加到安全组,在服务器上打开端口10000的防火墙(或禁用firewal)。那会工作!
答案 0 :(得分:1)
这两个步骤对我有用:
第1步编辑/etc/webmin/miniserv.conf
步骤2在miniserv.conf中将ssl设置为0
它对我有用,因为我没有SSL
答案 1 :(得分:1)
我有同样的问题。
我已按照这篇文章安装了Webmin-https://blog.programster.org/ubuntu-16-04-install-webmin
然后从安全组中,打开端口10000
,然后在Type
下选择Custom TCP Rule
。
答案 2 :(得分:0)
您必须为该实例分配一个安全组,并在安全组中打开端口10000。如果您的实例位于VPC中,您应该能够更改/添加安全组。如果它在EC2 classic中,您将不得不启动一个新实例。