Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services EC2-使Windows实例可以从任何地方访问(XAMPP)_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

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

Amazon web services EC2-使Windows实例可以从任何地方访问(XAMPP),amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我已经在AWS上启动了一个EC2实例,在设置了XAMPP并上传了我的所有档案之后,现在是时候公开这个站点了 问题是,我已经尝试将所有防火墙放在windows上,允许入站和出站连接“允许”,然后也放在我的AWS安全组上: 入境: HTTP TCP 80 0.0.0.0/0 HTTP-TCP-80::/0 自定义TCP规则TCP 0-8080 0.0.0.0/0 自定义TCP规则TCP 0-8080::/0 出境: 所有流量全部0.0.0.0/0 如前所述,我允许实例的windows防火墙上的所有入

我已经在AWS上启动了一个EC2实例,在设置了XAMPP并上传了我的所有档案之后,现在是时候公开这个站点了

问题是,我已经尝试将所有防火墙放在windows上,允许入站和出站连接“允许”,然后也放在我的AWS安全组上:

入境:

HTTP TCP 80 0.0.0.0/0

HTTP-TCP-80::/0

自定义TCP规则TCP 0-8080 0.0.0.0/0

自定义TCP规则TCP 0-8080::/0

出境:

所有流量全部0.0.0.0/0

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

我做错了什么?如何解决这个问题,使服务器可以从amazon分配给我的实例的IP访问


谢谢。

有几件事需要检查:

  • (显而易见的一个)确保应用程序正在侦听端口80/8080(您在SGs中提到了这两个端口。不确定应用程序正在哪个端口上运行)
  • 如果计划通过internet访问应用程序,请确保已将公共IP分配给实例
  • 如果同时添加了入站和出站规则,请检查您的NACL。如果您是从特定VPC/OnPrem网络访问应用程序,请将其添加到NACLs。如果您不想限制您的应用程序并希望通过internet访问,请确保在入站和出站中添加了0.0.0.0/0
  • 如果通过互联网访问应用程序,您需要将互联网网关分配给您的专有网络
希望这有助于解决您的问题。提供更多详细信息,例如,您的实例位于公用子网或专用子网中。您是从专有网络内部还是通过互联网等访问应用程序