EC2 多应用程序实例 - 某些端口无法访问
EC2 Multi App Instance - Some Ports not Reachable
我已经启动了一个 AWS EC2 (UBUNTU 18 AMI) 实例 运行 三个应用程序:
- 80 端口上的 Web 服务器
- REST API 端口 8786
- 端口 X 上的数据库
我可以
- SSH 进入实例
- 通过端口 80 上的浏览器访问网站。
- 从 SSH 会话中访问 REST API。
我无法
- 通过浏览器 AJAX 访问 REST API(也尝试过 postman)。
我有
- 已将安全组配置为接收来自 8786 上所有来源的入站连接
- 已验证未加载 iptable
- 尝试从移动网络访问该网站 - 无济于事。
- 交换了 Web 服务器和 REST 之间的端口 API - 这导致能够通过浏览器和邮递员访问 API。
- 已验证 API 绑定到 0.0.0.0 - 而不是本地主机。
这听起来像是 EC2 问题,但我不知道该怎么做。
非常感谢您的帮助。
事实证明,8786 是保留端口,不应使用。改成8080后问题就解决了,一开始就该换的。
我已经启动了一个 AWS EC2 (UBUNTU 18 AMI) 实例 运行 三个应用程序:
- 80 端口上的 Web 服务器
- REST API 端口 8786
- 端口 X 上的数据库
我可以
- SSH 进入实例
- 通过端口 80 上的浏览器访问网站。
- 从 SSH 会话中访问 REST API。
我无法
- 通过浏览器 AJAX 访问 REST API(也尝试过 postman)。
我有
- 已将安全组配置为接收来自 8786 上所有来源的入站连接
- 已验证未加载 iptable
- 尝试从移动网络访问该网站 - 无济于事。
- 交换了 Web 服务器和 REST 之间的端口 API - 这导致能够通过浏览器和邮递员访问 API。
- 已验证 API 绑定到 0.0.0.0 - 而不是本地主机。
这听起来像是 EC2 问题,但我不知道该怎么做。
非常感谢您的帮助。
事实证明,8786 是保留端口,不应使用。改成8080后问题就解决了,一开始就该换的。