2017-09-14 1 views
0

Google Cloudを初めて使用しています。インスタンスは、Compute EngineでUbuntu16.04イメージを使用して作成されています。 3つのアプリケーションがインストールされています。 1つはポート80(say A)のnginxで実行され、2番目は8001 [say B]にあり、他の1つは8080 [say C]にあります。Google Compute EngineでIPとポートを使用して複数のアプリケーションにアクセスする場合の問題

外部IPをクリックしたときにアプリケーションAに直接アクセスできます[またはIPと一緒にポート80を指定した場合]。このアプリケーションはポート8001でアプリケーションBに内部的にアクセスします。2つのアプリケーションの構成が更新されました。 8001の受信ファイアウォールルールがあります。このアプリケーションは、IPとポートでアクセスしようとするとアクセスできません。 アプリケーションCと同じです。このアプリケーションは、tomcatのポート8080で実行されています。このポートに対しても受信ファイアウォールルールが作成されています。このアプリケーションはIPとポートでアクセスできません。このアプリケーションのServer.xmlは、localhostではなく0.0.0.0に更新されています。[not able to access port(11444 & 5072) externally(using Ubuntu on Google compute Engine) 私はこの問題についてよく分かりません。誰か助けてくれますか? 私は検索しましたが、複数のアプリケーションでは何も見つかりませんでした。そして、ほとんどの場合、例はポート80だけに与えられています。

+0

サービスA B Cが0.0.0.0:で受信することを確認してください。は機能しません。 – Dagang

+0

エラーコードは何ですか? – Dagang

+0

私はファイアウォールの@Dagangの平均IP範囲を信じています。それは0.0.0.0/0です。 HTTPエラーは(110)です。アクセスしようとするとConnectionがタイムアウトしました。 –

答えて

0

あなたが実際に8001または8080がアクセスできるようにしたくないようですねアプリケーションC.

とポート8001

同じ場合に、このアプリケーション内部でアクセスアプリケーションB;この場合、ファイアウォールのルールはそのままにして(外部からのトラフィックは許可しない)、localhostのみでリッスンするように設定します(ファイアウォールは適用されません)。

の場合はアクセス可能にしたい場合は、ファイアウォール設定のスクリーンショットを投稿してください。

関連する問題