Question

Est-il possible d'héberger un site Web html statique sur AppEngine? Et comment faire fonctionner mon nom de domaine?

Était-ce utile?

La solution

J'ai écrit une bibliothèque dans ce but, et cela fonctionne sur AppEngine ou sur tout autre serveur de votre choix:

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

Vous venez de jeter vos fichiers dans le répertoire et il les héberge. Il prend également en charge les modèles Jinja2, la réécriture d’URL et plusieurs domaines.

Autres conseils

Oui, vous pouvez héberger vos fichiers statiques sur AppEngine. Configurez simplement votre fichier app.yaml comme suit

- url: /
  static_dir: static_files

Et mettez vos fichiers dans le répertoire static_files. De cette manière, chaque requête est routée vers vos fichiers statiques.

Je viens d'avoir le même problème et j'ai décidé d'utiliser cette solution ... Elle sert des fichiers statiques à partir du répertoire racine et utilise index.html si vous ne donnez pas de fichier. J'espère que ça aide.

# 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: (.*)

J'ai trouvé ce que j'estime être une vraiment solution intéressante.

DryDrop

Fondamentalement, sur ce que je suis amené à croire , vous déployez DryDrop sur GAE, configurez (domaines, référentiel html Github, etc.), puis publiez votre code HTML statique en le poussant vers le référentiel GitHub (les crochets GitHub utilise 'pour alerter votre installation DryDrop de toute nouvelle modification HTML).

Je ne l'ai pas encore utilisé personnellement, mais si l'ancien CTO de Threadless Tees, Harper Reed, pense que tout va bien, c'est assez bien pour moi :-D.

A bientôt

Rich

Cela a également fonctionné pour moi. C'est exactement comme la solution @BradAbrams uniquement avec static_dir pour la deuxième partie:

handlers:

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

- url: /*
  static_dir: "."

Vous n'avez pas besoin d'utiliser d'autres scripts pour héberger un site Web statique. J'ai juste dû faire les choses semblables que vous avez mentionnées.

  1. Un ajout de domaine personnalisé
  2. Hébergement principalement de contenu HTML et statique
  3. Quelques scripts php (non requis pour vous)

Définissez les gestionnaires pour chaque fichier .html statique comme ceci

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

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

Pour les répertoires statiques, utilisez cette

- url: /images
  static_dir: images

Utilisation d'un domaine personnalisé

Si vous avez acheté un domaine ailleurs, vous devrez ajouter votre domaine en tant que domaine personnalisé, puis poursuivre le processus de vérification de votre domaine. Dans mon cas, mon fournisseur de domaine était godaddy.com et Google a automatiquement procédé à la vérification. Bien que je devais ajouter les enregistrements Cname après cela manuellement dans la section DNS du domaine GoDaddy. Google a mis en place un système automatisé complet pour la même chose, ce qui ne sera pas du tout difficile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top