質問: 先日からGoogle Cloud Platformを使い始めたばかりの初心者です。 仮想マシンを1つ作成してSFTP接続でファイルの編集やターミナル上からコマンド操作などをしています。利用しているのはオンラインエディタのCodeAnyWhereを使ってコードを書いてます。 現在、静的サイトジェネレータのHexo.ioを使ってサイトを作成しているのですが、`hexo server`コマンドでサーバーを起動させると以下のようなURLが表示されてブラウザからプレビュー表示できるはずなのですがなぜか表示されません。 ``` INFO Start processing INFO Hexo is running at http://localhost:4000 .Press Ctrl+C to stop. ``` 表示したブラウザの画面は以下の通りです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/ecea88357e3fda478325d8bf60ca1abc.jpeg) 無知な質問で申し訳ないのですが、プレビューが表示できない原因が分かる方がいらっしゃいましたらアドバイスを頂けますと助かります! (もしかしてコレじゃない?という推測でも構いません...)
回答: Compute Engineをお使いである想定で記述します ■接続先URLについて localhostですと、ブラウザを起動しているPCに繋ぎに行ってしまいます。 Compute Engineの「外部IP」を指定すれば良いと思います。 GCP管理コンソール-[VPCネットワーク]-[外部IPアドレス] ■ファイアウォールについて 4,000番ポートを指定していますので、ファイアウォールの設定が必要です。 GCP管理コンソール-[VPCネットワーク]-[ファイアウォールルール]