我正在尝试通过 python -m SimpleHTTPServer 8080
在具有端口 8080 的 ec2 上测试一个简单的 http 服务器但它不起作用。我为 TCP 8080 添加了安全组,尝试了所有 TCP 甚至所有流量。但是我还是打不开 Public_DNS_IPv4:8080 在浏览器中。我检查了 ec2 是否按照 netstat
收听 8080以下。
我的 ec2 AMI ID 是 amzn-ami-hvm-2017.09.1.20180115-x86_64-gp2 (ami-97785bed)
有趣的是,如果我运行 sudo python -m SimpleHTTPServer 80
然后它正在处理 Public_DNS_IPv4
任何人都可以帮忙看看我错过了什么吗?
[ec2-user@XXXXXXX ~]$ python -m SimpleHTTPServer 8080
Serving HTTP on 0.0.0.0 port 8080 ...
[ec2-user@XXXXXXX ~]$ netstat -tulpn | grep 8080
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 8844/python
更新的网络 ACL
路由表
最佳答案
原来是我的网络防火墙设置导致了这个问题,只有某些端口是开放的。
关于amazon-web-services - EC2 端口 8080 未打开甚至添加了安全组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49204292/