Domanda

È possibile ospitare un sito Web HTML statico su AppEngine? E come far funzionare il mio nome di dominio?

È stato utile?

Soluzione

Ho scritto una libreria per fare proprio questo, e funziona su AppEngine o su qualsiasi altro server che desideri:

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

Devi solo lanciare i tuoi file nella directory e li ospita. Supporta anche modelli Jinja2, riscrittura URL e domini multipli.

Altri suggerimenti

Sì, puoi ospitare i tuoi file statici su AppEngine. Basta configurare il file app.yaml come il seguente

- url: /
  static_dir: static_files

E metti i tuoi file nella directory static_files. In questo modo ogni richiesta viene indirizzata ai tuoi file statici.

Ho appena avuto lo stesso problema e ho deciso di utilizzare questa soluzione ... Serve file statici dalla directory principale e utilizza index.html se non si fornisce un file. Spero che sia d'aiuto.

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

Questo ha funzionato anche per me. È esattamente come la soluzione @BradAbrams solo con static_dir per la seconda parte:

handlers:

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

- url: /*
  static_dir: "."

Non è necessario utilizzare altri script per dire per ospitare un sito Web statico. Dovevo solo fare cose simili che hai menzionato.

  1. Un'aggiunta di dominio personalizzata
  2. Hosting Principalmente HTML e contenuto statico
  3. Alcuni script php (non richiesti per te)

Definisci gestori per ogni file .html statico come questo

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

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

Per le directory statiche usa questo

- url: /images
  static_dir: images

Uso del dominio personalizzato

Se hai acquistato un dominio da qualche altra parte, dovrai aggiungere il tuo dominio come dominio personalizzato e continuare con il processo di verifica per il tuo dominio. Nel mio caso il mio provider di dominio era godaddy.com e google ha eseguito automaticamente il processo di verifica. Anche se ho dovuto aggiungere manualmente i record Cname successivamente nella sezione DNS del dominio godaddy. Google ha implementato un sistema automatizzato completo per lo stesso in modo che non sarà affatto difficile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top