3

私は与えられたappspotアドレスでアクセスできるgoogle計算エンジンにnodejsアプリを持っています。Google計算エンジン外部IP

ネットワークでは、私は静的なIPアドレスを設定しました。 任意のトラフィック、TCP:8080を許可するためのファイアウォールルールを追加しました。

しかし、私はブラウザの外部IPアドレスに移動しようとすると、読み込みに失敗します。だから私は外部IPアドレスで私のサイトにアクセスすることはできません。

外部IPアドレスを使用できるようにするにはどうすればよいですか?

答えて

1

だから、アプリがあなたに静的IPを持っているために、ポートに8080

をruningている場合、あなたが「のgcloudプレビューアプリのデプロイ」コマンドを使用するとき、それはGoogleのクラウドコンピューティング・エンジンに配備し、のように思えるここに投影しています手順:

1)コードで、app.yamlファイルを作成します。あなたのGoogleのコンソールで(あなたのアプリケーションが待機している)ポート8080

​​

2)ヘッドを移動し、

gcloud preview app deploy 

3をアプリ展開)に転送ポート80は、NETWORKING>ファイアウォールのルールに移動し、新しい追加しますファイアウォールルールtcp:80

4)外部IPアドレスに移動し、アプリのIPアドレスを静的に変更します。

あなたのサイトは外部IPアドレスで動作しています。

0

あなたの質問から、あなたがnode.jsアプリケーションを実行するためにGoogle App Engineを使用しているようです(appspot.comドメインのあなたの言及を考えてください)。

私の前提が正しい場合は、インスタンスにIPアドレスを割り当てる必要はありません。それらはすべてGoogleによって管理され、外部からのリクエストのルーティングはApp Engineによって行われます。

アプリにはyour_app_name.appspot.comでアクセスする必要があります。独自のカスタムドメインを使用する場合は、this guideを使用してください。これはまた、あなたがあなたのアプリのために必要な/必要な場合は、SSLをセットアップするのに役立ちます。

+0

私は '計算エンジン'ソリューションを使用しています。だから私はアプリケーションエンジンの部分にドメインを設定しても、それはdoesntの仕事です –

+0

@BurakGazi - だから、 "私は与えられた** appspot **アドレスでアクセスできる"とはどういう意味ですか? –

+0

私のコンソールに「App Engine」と表示されます:0インスタンス、「Compute Engine」:1インスタンス。私は端末から「gcloud preview deploy app」コマンドを使ってアプリケーションをデプロイし、「Deployed module [default]」を「https:// .appspot.com」としました。 –

関連する問題