App Engineクイックスタートから「helloworld.go」をアンデプロイし、代わりにバケット内のhtmlをポイントするにはどうすればよいですか?

ラリーカイ

GCPでのウェブサイトのホスティングについて学習しようとしていますが、App Engineクイックスタートを終了したところです。これにより、helloworld.goで実行されるappspot.comドメインが機能します。

しかし今、私はローカルで動作することをテストした既製のhtmlテンプレート(.html、.DS_STORE、およびcss / fonts / images / jsフォルダーを含む)を試してみたいと思います。

「静的Webサイトのホスティング」チュートリアルに従って、htmlテンプレートフォルダーをバケット「... .appspot.com」にアップロードし、バケット全体を公開して表示/読み取りできるようにしました。次に、App Engineセッションを無効にしてから再度有効にして、リセットを試みました。

ただし、URLには、クイックスタートで使用されるデフォルトの「Hello、world」プレーンテキストが引き続き読み込まれます。

AppEngineでのウェブホスティングがどのように機能するかについてかなり根本的な誤解があるかもしれません。誰かが私がやろうとしていることが合理的であるかどうかを確認してもらえますか?もしそうなら、私は実際にそれをどのように行うのですか?

編集:クイックスタートに含まれている他のコードサンプルのデプロイにも成功しましたが、それらを無視してバケットから直接デプロイする方法をまだ理解していません。

アレックスリケルメ

Google Cloud Storageバケットに静的なHTMLページがあり、そのアプリがAppEngineアプリケーションがそのhtmlページを指すようにしたいことを理解しました。

バケットからファイルを取り出してコンテンツを印刷するだけでそれを行うことは可能ですが、静的ページが必要な場合は、次のオプションが最適です。

  1. バケットを作成し、そのバケット内の静的テンプレートのみをアップロードしてください。機密情報をアップロードしないでください。
  2. バケットの権限を編集するには、右側の3つのドットをクリックします。
  3. メンバー「allUsers」に「StorageObjectViewer」ロールを付与します 権限
  4. バケットに入り、index.htmlの公開リンクをクリックします パブリックリンク

リンクは次のようになります:https//storage.googleapis.com/ <YOUR_BUCKET> /index.html

編集

OPからのリクエストに応じて、リンクhttps://storage.googleapis.com/< YOUR_BUCKET >/index.htmlは非常に長く、友好的ではありません。そのため、これはカスタムドメインをGoogle CloudStorageバケットにアタッチする方法の小さなチュートリアルです。

  1. ドメインを作成します。Googleドメインを使用できます。無料のドメインが必要な場合は、Freenomなどを使用して、ドメインを無料で取得できます。
  2. Google Search Consoleに移動し、小さなチュートリアルに従ってください。これは、ドメインが実際に自分のものであることを確認するためだけのものです。ドメインにファイルをアップロードするように求められます。これを行うには、それはと同じくらい簡単です

    2.1。ドメインが、Apacheがインストールされた状態で所有しているCompute Engineインスタンスの外部IPと、そこにあるファイルを指している。

    2.2。マーケットプレイスで、ランプ付きの既製のComputeEngineインスタンスを使用できます

    2.3。新しいインスタンス内の/ var / www / html /にGoogleから提供されたファイルをアップロードするだけです。

    2.4。確認が完了したら、このComputeEngineインスタンスを削除してお金を無駄にしないようにします。

3.確認済みのドメインと同じ名前のバケットを作成します。つまり、ドメインが「larrycai.tk」の場合、バケットの名前は「larrycai.tk」になります。「2」の場合。正しく作成されている場合は、そのバケットを作成できます。作成されていない場合は、そのドメインの所有者であることを確認する必要があることを示すエラーメッセージが表示されます。

4.ドメインプロバイダー(私の場合はfreenom)に再度移動し、DNSメニューで次のレコードを追加します。 DNSレコード

ご覧のc.storage.googleapis.comとおり、CNAMEレコードを追加する必要があります。ターゲットは、名前の設定を求められた場合は、ドメイン「larrycai.tk」を追加するだけです。

5.(オプション)バケットのURLをメインファイル(たとえばindex.htmlなど)にリダイレクトする場合は、次のコマンドを実行するだけです。

gsutil web set -m index.html gs://[your_bucket]

これで、これらすべての手順を実行すると、自分のドメインで静的Webページを表示できるようになります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

TOP 一覧

  1. 1

    複数のフィルターに製品をカウントする方法

  2. 2

    Ansibleで複数行のシェルスクリプトを実行する方法

  3. 3

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  4. 4

    Python / SciPyのピーク検出アルゴリズム

  5. 5

    Spring DriverManagerDataSource対Apache BasicDataSource

  6. 6

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  7. 7

    Accessing nested properties using AppleScript

  8. 8

    Laravelは完全一致のみを検索

  9. 9

    Reactでclsxを使用する方法

  10. 10

    ZScalerと証明書の問題により、Dockerを使用できません

  11. 11

    MultipartException:現在のリクエストがマルチパートリクエストではありません

  12. 12

    オフセットとJavaコードがUTCで実行したときにETに日付を保存する方法

  13. 13

    AWS API Gatewayエラー:応答を変換するようにプロキシ統合を設定できません

  14. 14

    NGINXリバースプロキシの背後にあるASP.NETMVC

  15. 15

    SwiftUIで非同期呼び出しクロージャを使用してパラメータを初期化するにはどうすればよいですか?

  16. 16

    パーリンノイズジェネレーターからの奇妙な結果

  17. 17

    Entity Framework6コードファーストカスタム関数

  18. 18

    Oracle.DataAccess.Clientの依存関係

  19. 19

    gzipされたファイルのパンダread_csvは、数値の列タイプを推測していません

  20. 20

    Java DES暗号化、C#DES復号化

  21. 21

    OpenCVで輪郭内の平均色を取得します

ホットタグ

アーカイブ