我在AWS中的EC2实例中运行了Angular项目。它说明了
/ * NG Live Development Server正在侦听localhost:4200,在http://localhost:4200/打开浏览器**
如何访问正在运行的服务器?
在另一个系统中。
答案 0 :(得分:1)
ng serve --host 0.0.0.0
http://AWS_Public_IP:4200/
将打开页面答案 1 :(得分:0)
假设您的EC2实例具有公共IP或DNS,您可以将其用于4200端口。如果要在服务器重新启动时使用一致的公共IP,请使用弹性IP。您还需要在您的EC2实例所属的安全组中打开相应的端口。
如果另一个系统与EC2服务器位于同一个VPC中,则可以使用专用IP连接到该服务器。只需确保通过安全组可以访问端口。
答案 2 :(得分:0)
您能澄清一下您的EC2实例是Windows还是Linux?
如果是Linux,
然后使用以下命令启动ngserve:
ng serve --port 4200 --host your_private_ip
EG。如果您的私有IP是10.0.0.122,那么运行ng with with命令 " ng serve --port 4200 --host 10.0.0.122 "
注意:必须在EC2实例的安全组中启用端口4200才能访问此端口。如果您需要帮助,请告诉我。