AWS EC2 实例访问内部服务器
AWS EC2 instance access internal server
在我的 Amazon EC2 实例中,我有一个 Pyramid 服务器和一个 NodeJS 服务器 运行。 NodeJS 服务器充当前端,我更新了我的安全组,这样我就可以使用 public DNS 来查看页面。
Pyramid服务器作为后端,前端通过http://0.0.0.0:8002/
访问。但是当我对后端进行 http 调用时,我收到 Failed to load resource: net::ERR_ADDRESS_INVALID
错误消息。
我是否需要向安全组添加规则,或更新 iptables 等?
如果这两个服务都运行在同一台服务器上,您不应该将网络流量发送出服务器并返回,因此安全组在这里不会成为问题。
问题是,你为什么在这里使用0.0.0.0
?我认为您可能将 Pyramid 服务器配置为侦听 0.0.0.0
,这实际上意味着 "listen on all IP addresses"。但是,您需要使用 http://127.0.0.1:8002/
或 http://localhost:8002/
才能从同一服务器上的另一个服务 运行 连接到该服务。
在我的 Amazon EC2 实例中,我有一个 Pyramid 服务器和一个 NodeJS 服务器 运行。 NodeJS 服务器充当前端,我更新了我的安全组,这样我就可以使用 public DNS 来查看页面。
Pyramid服务器作为后端,前端通过http://0.0.0.0:8002/
访问。但是当我对后端进行 http 调用时,我收到 Failed to load resource: net::ERR_ADDRESS_INVALID
错误消息。
我是否需要向安全组添加规则,或更新 iptables 等?
如果这两个服务都运行在同一台服务器上,您不应该将网络流量发送出服务器并返回,因此安全组在这里不会成为问题。
问题是,你为什么在这里使用0.0.0.0
?我认为您可能将 Pyramid 服务器配置为侦听 0.0.0.0
,这实际上意味着 "listen on all IP addresses"。但是,您需要使用 http://127.0.0.1:8002/
或 http://localhost:8002/
才能从同一服务器上的另一个服务 运行 连接到该服务。