AWS Instance Security Group通过TCP对其自身进行访问

时间:2019-02-12 09:22:04

标签: amazon-web-services aws-security-group

我有一个运行前端(角度)的Apache服务器,该服务器依赖于与Apache托管在同一实例上的API。我不希望我的API(Express)公开,但需要使用共享相同IP的前端进行访问。我尝试过的事情,

  • 将API基本网址设置为“ localhost”似乎无效。
  • 在AWS安全组中添加安全规则以仅允许连接到同一IP(本身)是无效的。

有什么解决方法吗?

3 个答案:

答案 0 :(得分:0)

默认情况下,始终打开与相同IP的连接。您可能需要添加ec2实例的private IP作为api基本URL。 (您更了解端口)。还应为该专用IP启用Cors。

答案 1 :(得分:0)

首先,将Angular用作前端意味着需要可以公开访问的API,您只需要实现证券即可,因为您只将UI提供给客户端用户,而他们的浏览器才是访问API的用户,服务器的角度。 您可以设置另一个API,该API可以部署在UI的同一服务器上,并且可以将相同的URL用作“私有API”的控制器,您可以使用AWS中的安全组来对其进行管理

答案 2 :(得分:0)

将$ {IP}替换为172.17.0.1,以便重启后可以连接到同一EC2。为来自同一SG的入站连接添加规则