私はAWSのEC2インスタンスでAngularプロジェクトを実行しています。それはaws ec2でrunnnigサーバーにアクセスする方法
/* NGライブ開発サーバーは、ローカルホスト上で待機していると述べている:4200、私が実行しているサーバーにアクセスすることをするにはどうすればよいhttp://localhost:4200/ **
上でブラウザを開きますか?
別のシステムでは。
私はAWSのEC2インスタンスでAngularプロジェクトを実行しています。それはaws ec2でrunnnigサーバーにアクセスする方法
/* NGライブ開発サーバーは、ローカルホスト上で待機していると述べている:4200、私が実行しているサーバーにアクセスすることをするにはどうすればよいhttp://localhost:4200/ **
上でブラウザを開きますか?
別のシステムでは。
EC2インスタンスにパブリックIPまたはDNSがあると仮定すると、4200ポートでそれを使用できます。一貫性のある公開IPをサーバーで再起動したい場合は、代わりにエラスティックIPを使用します。また、EC2インスタンスが含まれているセキュリティグループ内の対応するポートを開く必要があります。
別のシステムがEC2サーバーと同じVPCにある場合、プライベートIPを使用してそのシステムに接続できます。セキュリティグループを介してポートにアクセスできるようにしてください。
それだけlocalhost
からの要求に耳を傾けているので、あなたは別のホストからアクセスすることはできません。
0.0.0.0:4200
代わりのlocalhost:4200
DNS:4200
またはIP:4200
を使用し、あなたの角度インスタンスがVPCのパブリックサブネットで実行されていると仮定すると、上でリッスンするように角度設定ファイルを変更します。返信いただきありがとうございます、ポートはアクセス可能になり、私は "my_elastic_ip:4200"で接続しようとしましたが、ロードしませんでした。 –
EC2インスタンスがWindowsかLinuxかを明確にすることはできますか?
Linuxでは、
の "プライベートIP" を取得してください。次に、以下のコマンドを使用して同じようngserve起動した場合:
ngがサーブ - ポート4200 - ホストyour_private_ip
例:あなたのプライベートIPが10.0.0.122である場合、そのコマンド に仕えるngの実行「--portサーブNG 4200 --host 10.0.0.122は」
注:EC2インスタンスのセキュリティグループでポート4200を有効にするこれにアクセスすることは必須です。あなたもそれについての助けが必要な場合は私にお知らせください。あなたのEC2インスタンスの
他のサーバーからアプリケーションにアクセスするには、ngサーバーをプライベートIPにバインドする必要があります。同じVPCからでもインターネットからでも – Nans
ng serve --host 0.0.0.0
http://AWS_Public_IP:4200/
を実行するには、次のコマンドを使用して、ポート4200
感謝を開きますreply.Portはアクセス可能になっており、 "my_elastic_ip:4200"で接続しようとしましたが、ロードしませんでした。 –