我想在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日志中也没有任何内容。
答案 0 :(得分:0)
原来真正的问题是这样的: https://github.com/angular/angular-cli/issues/6070
我已经尝试编辑server.js文件并使用--publicHost选项运行,但那些不起作用。我正在使用非CLI Angular和默认端口3000,并且正在使用EC2(在添加安全组设置之后)。