2017-08-31 19 views
2

外部IPアドレス35.189.85.127および内部IP 10.154.0.2のGoogle Cloud VMインスタンス内にあるTomcatホームページにアクセスしようとしています。私のローカルマシン上で、私のブラウザで私がhttp://35.189.85.127http://35.189.85.127:8080を試してみましたが、接続がタイムアウトしたエラー外部IPを使用してGoogle Cloud VMインスタンスTomcatにアクセスする

を得ました。 35.189.85.127のサーバーが応答するには時間がかかりすぎます。

私はこの質問に関するstackoverflowに関するすべての質問と回答を見ましたが、まだ明確な解決策は見つかりませんでした。私がこれまで行ってきた

手順は:

  1. 私はセットアップCompute Engineの中のGoogle Cloud VMインスタンスを持っています。私はWindows Server 2016をイメージとして使用しています。
  2. RDPを使用してWindows Serverにログオンします。
  3. Windows ServerにJava 1.7とTomcat 7を正常にインストールしました。
  4. 私はJavaとTomcat 7をテストしましたが、どちらもうまくいきます。すなわち、ブラウザを開いてlocalhost:8080と入力すると、Tomcat HomePageが表示されます。
  5. 私はlocalhostを自分のVMインスタンスの内部IP(つまり10.154.0.2:8080)に置き換え、Tomcat HomePageを再度正しく表示します。
  6. 今、私は私のVMインスタンスの外部IP(静的)35.189.85.127を使用してTomcatのホームページにアクセスしようとするが、私のブラウザで私は、接続がタイムアウトした

エラーが発生します。 35.189.85.127のサーバーが応答するには時間がかかりすぎます。

答えて

0

オプション1:ちょうどtomcatの場合。 GCPは、外部IPを使用してTomcatインスタンスを起動するためのクリックを提供します。あなたはSSHを利用することができ、一時的なTomcatのユーザー名とパスワードを使用して、展開を管理することもできます。 https://console.cloud.google.com/launcher/details/click-to-deploy-images/tomcat

オプション2: Compute EngineでGoogle Cloud VMインスタンスを使用する場合は、 セキュリティグループをセットアップしてインスタンスに割り当てる必要があります。 例ルールを定義して、Tomcatポート8080(または任意のもの)を外部/範囲で開きます。そのグループ/ルールをVMインスタンスに割り当てます。 利用できるオプションはたくさんあります。どのように物事を整理するかによって異なります。 VPCを作成してそこにインスタンスを追加したり、同じサブネットの下に置いたり、外部からアクセスできるようにすることができます。

+0

ありがとうございます。ほんとうにありがとう。私はオプション2を使うつもりだと思う。しかし、私の名前によれば、私はGoogle Cloudの初心者だ。これについてどうやって行くか教えてください。可能であればチャットもできます。親切に私に知らせてください。 – Newbie

+0

こんにちは、 オプション2を使い、外部IPでアクセスする際に問題がある場合は、 Google Cloud Platform - > VPCネットワーク - >ファイアウォールルールをクリックします。 [AWSのこれはセキュリティグループと呼ばれます] 入力ルールを追加します。 名前を付けてください。ターゲットはTomcatインスタンスサーバー/サーバーのグループ/すべてに適用してください。 ソースIPの怒りは0.0.0.0/0 [すべての外部として]で、プロトコルは "tcp 8080" [あなたの質問を見て、Tomcatポートを8080に設定]で、このルールを許可します。 あなたは設定する必要があります。 はい、私たちはチャットをすることができます。IM/PM私の詳細。 –

関連する問題