我有一个运行前端(角度)的Apache服务器,该服务器依赖于与Apache托管在同一实例上的API。我不希望我的API(Express)公开,但需要使用共享相同IP的前端进行访问。我尝试过的事情,
有什么解决方法吗?
答案 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的入站连接添加规则