【问题标题】:AWS EC2 instance is running but I am not able to connectAWS EC2 实例正在运行,但我无法连接
【发布时间】:2018-10-15 21:43:32
【问题描述】:

我的 Angular 应用在​​ EC2 实例中运行成功

但我无法点击网址,因为找不到地址。该应用程序在 4200 默认端口中运行,因此我尝试连接实例名称:4200。我是 AWS 的新手,我来到这里并被卡住了。请指教。

【问题讨论】:

  • 当您尝试导航到 http://localhost:4200/ 时,您是否在浏览器控制台中看到任何错误?
  • 您是否配置了您的安全组?例如imgur.com/a/7AAiyoJ
  • 确保端口 4200 未被操作系统防火墙(例如 iptables)阻止。还要确保您在运行实例的 ec2 安全组中打开了端口 4200。
  • ng serve 绑定到 localhost:4200,使用 ng serve --host 0.0.0.0 --port 80 并执行上述操作以允许流量到达实例。
  • 遇到了类似的问题,对我来说,是我的 VPN 限制了我的连接。尝试 curl localhost:4200 如果可行,那么从本地计算机访问 URL 一定有问题。

标签: angular amazon-ec2


【解决方案1】:

你需要尝试在实例中输入一个 curl 到 localhost:4200 如果你有一个成功的连接,故障排除行将如下所示

  • 查看防火墙配置,检查您是否允许实例的入站流量
  • 查看aws安全组配置,看看是否允许4200端口的入站连接
  • 最后一件事是查看网络配置,您确定此实例有关联的公共 IP?您的 VPC 是否配置了 Internet 网关?

我希望这些步骤对您有所帮助,如果您下次需要更多详细帮助,请提供更多关于您的问题的上下文

【讨论】:

    猜你喜欢
    • 2015-10-19
    • 2017-09-20
    • 2018-01-03
    • 2016-08-24
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    • 2017-03-14
    • 2020-08-07
    相关资源
    最近更新 更多