2017-07-13 16 views
0

私はUbuntu EC2インスタンスで基本Angular 2アプリを実行したいと思います。私の基本的なAngular2アプリはEC2でAngular2アプリを実行

を細かい実行されているよう 私の場合、私は角CLIをインストールし、そして

ng serve --port 8080 

、その後の/ var/WWWで

ng new test 

を新しいサイトを作成したことがに見えます

** 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. 

が基本ノードJを実行したため、ポート8080がセキュリティグループで開いていることがわかりました。数分前に/ var/wwwにSアプリをインストールしてください。 http://[Public DNS]:8080に行くと、Safariは接続できないと言っています。私のApacheのログには何もありません。

+2

私は、 'ng build'をサイトに組み込み、結果ファイルを静的に展開することをお勧めします。' ng serve'は開発用サーバーであり、本番用ではありません。 – jonrsharpe

+1

@ jonrsharpeが言ったことを踏まえて、[関連する問題](https://github.com/angular/angular-cli/issues/5274)では、プロダクション用に 'ng serve 'を推奨しないことにしました。また、[Angularのデプロイメントドキュメント](https://angular.io/guide/deployment) – aug

+0

私はここでの指示に厳密に従っているように見えるとき、私のサンプルCLIアプリがうまくいかなかったのかと思っていますAngularが動作するようになるまで).https://scotch.io/tutorials/deploying-a-mean-app-to-amazon-ec2-part-1 –

答えて

0

本当の問題は、このですが判明: https://github.com/angular/angular-cli/issues/6070

私はserver.jsファイルを編集して--publicHostオプションを指定して実行してみたが、それらが動作していません。私は非CLI Angularをデフォルトのポート3000で使用しています。これはEC2(セキュリティグループ設定を追加した後)で動作しています。

関連する問題