まずGCEインターフェイスではなく、私の目的を達成するために純粋にgcloudコマンドを使用したいのですが、GUIを使って回答を提供しないでください!VMインスタンスでhttpトラフィックを許可するgcloudコマンドとは何ですか?
VMインスタンスに接続されたディスクからイメージを作成しました。そのためには、画像を作成するためのGoogleドキュメントごとにインスタンスを削除する必要がありました。その後、イメージを使用してインスタンスを再作成しました。
httpとhttpsトラフィックがインスタンスで無効になっていることを除いて、ほぼすべてがそのプロセスから完全に機能しているようです。私はもはやVM上でホストされているWebサイトを参照することはできません。もうドメインにpingを実行しても応答が得られません。
私はGCEのGUIで見て(見ているだけ - !何も変更しない)私は、「HTTPトラフィックを許可する」とインスタンスに対してチェックされない「トラフィックは、HTTPSを許可する」のチェックボックスことがわかります。それは私の問題に関連している必要があるようです。
サーバ(ipTables)上のファイアウォールルールと、そのVMに関連付けられているGoogleネットワーク上のファイアウォールルールを確認しました。これらのいずれかに間違いはありません(VMは確かにそのネットワークに割り当てられています)。サーバー上でtcpdumpを使用してポート80でリッスンし、ドメインを参照すると、要求がサーバーに届いていることがわかるため、受信ファイアウォールによってブロックされません。私は明白にApacheを再起動しましたが、それが問題ではないことを確認してください。
代わりに、送信ベースでポート80と443のブロックを解除する必要がありますか?これはSELinuxのことですか?イメージはディスク上のものを正確に表す必要があるため、そうではありません。 GCE側になければなりません、彼らは、Googleのネットワーク上のサーバーやファイアウォールルールのiptablesのを編集していない場合は...
は、これらのチェックボックスは、実際のインスタンスのために何をしますかと思われますか?これらのスイッチを設定するgcloudコマンドとは何か、またはインスタンス作成コマンドで理想的に指定しますか?