【问题标题】:Problem while running Angular project project on AWS EC2在 AWS EC2 上运行 Angular 项目项目时出现问题
【发布时间】:2019-06-06 14:31:41
【问题描述】:

当我在生产环境中的 AWS ec2 上运行我的 Angular 项目时,它会自动更改为主机 AWS IP 地址。我无法运行我的服务。以前有人遇到过这个问题吗?请帮忙

Console screenshot

【问题讨论】:

  • Angular 似乎调用了一些 API 并且它使用 IP 地址来连接该 API?而您的问题是,它不是通过 URL 连接,而是使用 IP 地址。请纠正我我错了。
  • 是的,它是正确的
  • 您是否在同一个 EC2 实例上同时托管 API 和 Angular?另外,请共享服务器名称。
  • 是的,我们在同一个实例上托管了两台服务器。您要哪个服务器名称?
  • 服务器名的意思..是IIS、apache等

标签: node.js angular amazon-web-services amazon-ec2


【解决方案1】:

您无需在 EC2 中运行环境, 创建生产构建并将代码部署在 AWS >> Instance >> /var/www/html 文件夹中。

构建生产的命令:ng build --prod --aot

【讨论】:

  • 能否请您一步一步详细说明?
【解决方案2】:

只需查看您的 EC2 实例的公共 URL。它应该如下所示:

http://ec2-52-204-122-132.compute-1.amazonaws.com

现在,在您的 Angular 代码中,您必须拥有 API 的基本 URL。您应该使用 API 的基本 URL,如下所示:

API 基础网址:http://ec2-52-204-122-132.compute-1.amazonaws.com/API-Application

这样就不会自动进行任何IP转换了。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-19
  • 1970-01-01
  • 2021-01-30
  • 1970-01-01
  • 2017-03-01
  • 2014-09-21
  • 1970-01-01
相关资源
最近更新 更多