无法从公共 IP 访问 AWS EC2

兰吉斯

我的应用程序在 Amazon EC2 Windows Server 上运行良好。但是当我尝试通过弹性公共 IP 访问它时,它无法访问。我已经看到入站配置和端口(HTTP、HTTPS、SSH)已启用。事实上,我向所有来自任何地方的流量添加了一条规则。但没有成功。

防火墙端口在主机服务器中打开。URL 可以从同一网络中的其他 EC2 机器的私有 IP 访问

http://3.45.54.89:8080/My-App/ ----> 公共 IP- 不工作

http://10.0.2.23:8080/My-App/ ----> 私有 IP - 工作

请指导。陷入困境

玛雅克·拉吉

您可以从网络内部访问端口这一事实表明您确实在 VPC 的某处有一条规则阻止了来自网络外部的连接。

以下是从 VPC 外部访问 VPC 内部资源所需的组件:

  1. Internet 网关:这是进入 VPC 的入口点。似乎这已经按预期工作,因为您可以首先访问该实例。
  2. (可选)堡垒主机:如果您尝试连接的资源位于私有子网中,则您需要公共子网中的堡垒主机。在此处阅读更多相关信息
  3. NACL:如果您没有更改默认值,这应该允许请求通过。请注意,NACL 是无状态的,即您需要允许入站和出站。
  4. 安全组:作为最后一层,安全组应该允许端口上的流量到达适当的 cidr 块。

根据您描述的场景,我猜测您的实例位于私有子网中。如果是,那么您需要通过公共子网中的某些内容路由请求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Amazon AWS EC2禁止使用公共IP4访问已安装的应用程序

无法从公共IP连接到在EC2上运行的Rails服务器

AWS EC2公共IP与私有IP

无法在EC2实例中通过公共IP访问我的Elasticsearch

EC2实例连接-哪些入站的AWS IP可以访问浏览器控制台?

无法使用公共IP ping AWS EC2实例

如何从本地计算机brwoser的公司访问AWS EC2实例私有IP以访问在EC2上运行的应用程序

如果EC2 AWS实例崩溃,公共IP会如何处理?

无法通过私有IP访问同一VPC中的EC2实例

如何基于AWS EC2库存主机名的IP地址访问Ansible剧本中的主机名标签?

AWS EC2 ip地址

使AWS EC2内部的文件夹可从公共访问

无法从某些IP打开AWS EC2实例

AWS EC2:保留已运行实例的公共IP

使用AWS-cli从外部获取EC2实例的公共IP地址

EC2实例无法连接到公共IP

AWS EC2公共IP和主要私有IP的命名

如何使用AWS EC2 Public IP访问Sails应用程序

从公共IP访问Amazon EC2 Windows实例Web服务器

从公共IP / cloudapp.net域无法访问Azure VM IIS

无法从公共IP访问自己的托管Web服务

无法通过公共IP访问EC2实例

无法通过AWS Windows实例上的公共IP访问站点

EC2 如何使用公共 IP 访问同一 VPC 中的另一个 EC2?

如何设置iptables从公共IP访问我的apache2服务器

AWS Java SDK - 使用公共 IP 启动 EC2 Spot 实例

无法访问通过 Terraform 创建的 AWS EC2 公共 IP

AWS EC2 通过 CLI 拒绝对特定 IP 的 http/https 访问

無法恢復 AWS EC2 公共 IP 地址