REST 调用不能在 AWS 上使用 localhost 工作?

REST calls not working on AWS with localhost?

我是 运行 AWS 机器上的 Spring 应用程序。该应用程序由 Tomcat 8 托管,构建 运行 很棒。但是,我们在后台进行的调用在使用 localhost 时不起作用,但在我们使用 ip 时起作用。

我们不应该使用 localhost 而不是 ip 吗?这是我们盒子上 Tomcat 8 的配置问题吗?如果是,我们需要修复什么?

一个原因可能是 Tomcat 中的配置问题,但是,我认为机器本身缺少配置的可能性更高。我猜这是一个 Linux 框,也许 /etc/hosts 中缺少一行(如下所示)?

127.0.0.1       localhost