Frage

Ist es möglich, eine statische HTML-Webseite auf App Engine zu hosten? Und wie meine Domain-Namen mit ihr arbeiten machen?

War es hilfreich?

Lösung

Ich schrieb eine Bibliothek nur das zu tun, und es funktioniert auf App Engine oder andere Server Sie wollen:

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

Sie haben soeben Ihre Dateien im Verzeichnis werfen, und es beherbergt sich. Es unterstützt auch Jinja2 Vorlagen, URL-Rewriting und mehrere Domänen.

Andere Tipps

Ja, Sie können Ihre statischen Dateien auf App Engine Host. Nur konfigurieren Sie Ihre app.yaml-Datei wie folgt aus

- url: /
  static_dir: static_files

Und Ihre Dateien im Verzeichnis static_files setzen. Auf diese Weise jeder Anforderung an Ihre statischen Dateien weitergeleitet wird.

Ich habe gerade das gleiche Problem und beschlossen, diese Lösung zu verwenden ... Es dient statische Dateien aus dem Stammverzeichnis und verwendet index.html, wenn Sie nicht über eine Datei geben. Hoffe, das hilft.

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

ich gefunden habe, was ich glaube, ist eine wirklich saubere Lösung.

DryDrop

Im Grunde genommen von was ich führte mich zu glauben Sie DryDrop auf GAE implementieren, konfigurieren (Domänen, Github-Repository HTML etc.), dann veröffentlichen Sie Ihre statische HTML indem Sie auf die GitHub-Repository schieben (GitHub nutzt ‚Haken 'aufmerksam zu machen Ihre DryDrop auf neue HTML-Änderungen installieren).

Ich habe es nicht persönlich in Anspruch genommen, noch nicht, aber wenn der ehemalige CTO von Threadless-T-Shirts, Harper Reed, es ist in Ordnung, denkt, das ist gut genug für mich :-D.

Prost

Reich

Das funktionierte auch für mich. Es ist genau wie @BradAbrams Lösung nur mit static_dir für den zweiten Teil:

handlers:

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

- url: /*
  static_dir: "."

Sie brauchen keine Verwendung anderer Skripte zu machen pro sagen eine statische Webseite zu hosten. Ich hatte gerade ähnliche Dinge zu tun, die Sie erwähnt haben.

  1. Eine benutzerdefinierte Domain zusätzlich
  2. Hosting Meistens HTML und statische Inhalte
  3. Einige PHP-Skripte (nicht für Sie erforderlich)

definiert Handlers für jede statische HTML-Datei wie folgt

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

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

Für statische Verzeichnisse diese verwenden

- url: /images
  static_dir: images

Die Nutzung von benutzerdefinierten Domain

Wenn Sie Domäne von woanders gekauft haben, dann werden Sie haben Ihre Domain als benutzerdefinierte Domain hinzufügen und dann weiter mit Überprüfungsprozess für Ihre Domain. In meinem Fall war meine Domain-Provider godaddy.com und Google hat automatisch den Verifikationsprozess. Obwohl ich hatte die Cname Aufzeichnungen nach, die manuell in GoDaddy Domain-DNS-Abschnitt hinzuzufügen. Google hat die komplette automatisiertes System für das gleiche, so dass werden nicht so schwierig sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top