EC2-使Windows实例可从任何地方访问(XAMPP)

时间:2018-12-22 08:57:04

标签: amazon-web-services amazon-ec2

我已经在AWS上启动了EC2实例,在设置XAMPP并上传了所有档案之后,现在是时候将该网站公开了。

事实是,我已经尝试将所有防火墙放在Windows上,以允许入站和出站连接“允许”,然后在我的AWS Security组上:

入站:

app.open(fileList[i]);

HTTP TCP 80 0.0.0.0/0

HTTP TCP 80 ::/0

Custom TCP Rule TCP 0 - 8080 0.0.0.0/0

出站:

Custom TCP Rule TCP 0 - 8080 ::/0

如前所述,我允许实例的Windows防火墙上的所有入站和出站连接。

我在做什么错?我该如何解决此问题,以使服务器可以通过亚马逊分配我的实例的IP进行访问?

谢谢。

1 个答案:

答案 0 :(得分:1)

要检查的事物:

  • (显而易见的一个)确保应用程序正在侦听端口80/8080(您在SG中提到了这两个端口。不确定您的应用程序在哪个端口上运行)
  • 如果您打算通过Internet访问应用程序,请确保已为实例分配了公共IP。
  • 检查是否同时添加了入站规则和出站规则。如果要从特定的VPC / OnPrem网络访问该应用程序,请将其添加到NACL。如果您不希望限制应用程序并希望通过Internet访问,请确保在NACL入站和出站中添加了0.0.0.0/0
  • 如果要通过Internet访问该应用程序,则需要将Internet网关分配给您的VPC。

希望这有助于解决您的问题。提供更多详细信息,例如您的实例位于公共子网还是私有子网中。天气是您从VPC内部或通过互联网等访问应用程序。