私のAmazon EC2インスタンスには、PyramidサーバーとNodeJSサーバーがあります。 NodeJSサーバーはフロントエンドとして機能し、セキュリティグループを更新して公開DNSを使用してページを表示できます。AWS EC2インスタンスのアクセス内部サーバー
ピラミッドサーバはバックエンドとして機能し、フロントエンドはhttp://0.0.0.0:8002/
によってアクセスします。しかし、私はバックエンドへのhttp呼び出しを行うときに私はFailed to load resource: net::ERR_ADDRESS_INVALID
エラーメッセージが表示されます。
セキュリティグループにルールを追加するか、iptablesなどを更新する必要がありますか?
これは意味があります...私はルートを更新しましたが、私はまだ同じエラーが発生しています。しかし、エラーの原因は '0.0.0.0:8002'から' angular.js:11442'に変更されました。私はそれをクロムで見る。 – Niel
Pyramidサーバーにアクセスしようとすると、angular.jsであれば、インターネットブラウザ経由でアクセスできるように開く必要があります。 AngularJSコードはサーバーではなくブラウザで実行されます。これは、これにアクセスしようとしているNodeJSとはまったく異なります。 Angularがサーバーにアクセスしようとしている場合は、セキュリティグループ内のポートを開き、サーバーのパブリックIPアドレス(またはドメイン名)を使用する必要があります。 –
ありがとうございます。私は既にAWSにhttpポート80を開いています。私のiptablesでは、ポート80をフォワードしているポートにポート80を転送しています。したがって、ポート80をポート8002にも転送する必要がありますか? – Niel