aws ec2 连不上的疑惑
想玩下aw2,ssh可以连,装了httpd,浏览器转了很久打不开,是因为80端口被墙了还是因为DNS。想知道下其中的原理。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
想玩下aw2,ssh可以连,装了httpd,浏览器转了很久打不开,是因为80端口被墙了还是因为DNS。想知道下其中的原理。。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
很简单啊
ec2 都是有防火墙的 而且默认所有的端口都是没有打开的
打开后台中的防火墙就可以了。
另外要学会如何排查网络的问题:
首先你在本地查看
netstat -na | grep :80
是否打开了
再进行
telnet 127.0.0.1 80 看是否可以成功
telnet LAN_IP 80 看是否可以成功
如果这些都可以成功 可以断定你的服务是没有问题的
这个时候在本地进行
telnet 外网IP 80 看是否可以成功
如果不成功 就可以断定 是你的在这个中间出现的问题
当然如果对aws 比较熟悉的话 就很容易知道这个是防火墙导致的。
除了telnet 还有一些其它的一些命令也可以测试。
看apache的log,另外可以尝试用firebug来调试抓包信息,分析问题所在
EC2默认只开启22端口,需要从控制面板中选择安全策略,并开放80端口。