2017-03-29 23 views
0

私はAmazon EC2で角度2のCliプロジェクトをデプロイしました。 しかし、私はこれを実行することはできません。どのように私はこのプロジェクトを実行することができます。私はng-serveコマンドを与えてビルドし、表示されるのはhttp://localhost:4200です。どのように私はデフォルトのポートを設定することができますどのように私は実行できます。私はNG-サーブをやってきた地元で角2のデプロイメントの問題

それから私は、は「localhost:4200」のように私のブラウザでそれを実行それが動作します。しかし、生産では、私はどのように実行するのか分からない。

解決策をお知らせください。

+3

を見てみるために

'NG --prod'構築し、その後、サーバーに結果をコピーしますか? https://github.com/angular/angular-cli/wiki/build – Claies

+0

実際には、ng build --prodのようにしようとしましたが、dist /ディレクトリに自分のファイルをバンドルしていますが、私のブラウザとそのブラウザでは実行できませんナビゲートするサーバー名のような結果は何も表示されません。これを解決するために私を助けてください。 – vijayakumar

答えて

0

ng-serveローカルノードサーバーを実行するため、そのノードサーバーを本番環境で使用しないでください。それは開発サーバーだけです。

run ng build --prod生成されたバンドルとファイルを/ distから運用環境にコピーします。あなたのサーバが提供しているディレクトリであるファイルシステム内。静的なウェブサイトのためのAWS命令がhttp://docs.aws.amazon.com/gettingstarted/latest/swh/website-hosting-intro.html

+0

実際には、ng build --prodのようにしようとしましたが、dist /ディレクトリにファイルをバンドルしていますが、ブラウザで実行できず、ナビゲートするサーバー名のような結果が表示されません。これを解決するために私を助けてください。 – vijayakumar

+0

@vijayakumar私は静的なサイトを提供することはまっすぐでなければなりません、これは角度的な問題ではありません..角度のcliは私の答えで説明したように静的な人工物を 'dist'で生成します。 AWSからアプリケーションを提供するためのAWS静的サイトの手順 –