質問

静的なhtml WebサイトをAppEngineでホストすることはできますか?ドメイン名を使用するにはどうすればよいですか

役に立ちましたか?

解決

これを行うためのライブラリを作成しましたが、AppEngineまたは他の任意のサーバーで動作します:

https://github.com/stochastic-technologies/static-appengine-hoster

ディレクトリにファイルを投げると、ホストされます。また、Jinja2テンプレート、URL書き換え、複数ドメインもサポートしています。

他のヒント

はい、AppEngineで静的ファイルをホストできます。 app.yaml-fileを次のように設定するだけです

- url: /
  static_dir: static_files

そして、ファイルをディレクトリstatic_filesに置きます。これにより、すべてのリクエストが静的ファイルにルーティングされます。

同じ問題が発生したため、このソリューションを使用することにしました...ファイルを指定しない場合、ルートディレクトリから静的ファイルを提供し、index.htmlを使用します。お役に立てば幸いです。

# re-direct to index.html if no path is give
- url: /
  static_files: index.html
  upload: index.html

# access the static resources in the root director

- url: /(.*)
  static_files: \1
  upload: (.*)

本当にきちんとしたソリューションだと思うものを見つけました。

DryDrop

基本的に、私が信じるようになったもの、DryDropをGAEにデプロイし、構成(ドメイン、Github htmlリポジトリなど)し、GitHubリポジトリにプッシュして静的HTMLを公開します(GitHubは「フック'新しいHTMLの変更をDryDropインストールに警告します)。

まだ個人的には使用していませんが、スレッドレスティーの元CTOであるHarper Reedが問題ないと思ったら、それで十分です:-D。

乾杯

リッチ

これは私にも役立ちました。 2番目の部分にstatic_dirのみを使用した@BradAbramsソリューションとまったく同じです:

handlers:

- url: /
  static_files: index.html
  upload : index.html

- url: /*
  static_dir: "."

静的Webサイトをホストするために、言うごとに他のスクリプトを使用する必要はありません。あなたが言ったことと同じようなことをしなければなりませんでした。

  1. カスタムドメインの追加
  2. ほとんどのHTMLおよび静的コンテンツのホスト
  3. いくつかのphpスクリプト(必要ありません)

このようにすべての静的.htmlファイルのハンドラーを定義します

handlers:
    - url: /
      static_files: index.html
      upload : index.html

    - url: /index.html
      static_files: index.html
      upload : index.html

静的ディレクトリの場合はこれを使用

- url: /images
  static_dir: images

カスタムドメインの使用

別の場所からドメインを購入した場合は、ドメインをカスタムドメインとして追加してから、ドメインの確認プロセスを続行する必要があります。私の場合、私のドメインプロバイダーはgodaddy.comであり、Googleは検証プロセスを自動的に行いました。その後、godaddyドメインのDNSセクションに手動でCnameレコードを追加する必要がありましたが。グーグルは完全に自動化されたシステムを備えており、まったく難しくありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top