在EC2上运行Angular2应用程序

时间:2017-07-13 21:54:55

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

我想在Ubuntu EC2实例上运行一个基本的Angular 2应用程序。 就我而言,我安装了Angular CLI,并在/ var / www

中创建了一个新站点
ng new test

然后

ng serve --port 8080

看起来就像我的基本Angular2应用程序正常运行

** NG Live Development Server is listening on localhost:8080, open your browser on http://localhost:8080 **
Hash: e0094cf33de0e6b8f264
Time: 9090ms
chunk    {0} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 171 kB {4} [initial] [rendered]
chunk    {1} main.bundle.js, main.bundle.js.map (main) 5.28 kB {3} [initial] [rendered]
chunk    {2} styles.bundle.js, styles.bundle.js.map (styles) 10.5 kB {4} [initial] [rendered]
chunk    {3} vendor.bundle.js, vendor.bundle.js.map (vendor) 2.18 MB [initial] [rendered]
chunk    {4} inline.bundle.js, inline.bundle.js.map (inline) 0 bytes [entry] [rendered]
webpack: Compiled successfully.

我知道端口8080在我的安全组中是打开的,因为我只是几分钟前在/ var / www中运行了一个基本的Node JS应用程序。当我尝试转到http://[Public DNS]:8080时,Safari表示无法连接。我的apache日志中也没有任何内容。

1 个答案:

答案 0 :(得分:0)

原来真正的问题是这样的: https://github.com/angular/angular-cli/issues/6070

我已经尝试编辑server.js文件并使用--publicHost选项运行,但那些不起作用。我正在使用非CLI Angular和默认端口3000,并且正在使用EC2(在添加安全组设置之后)。