Pergunta

É possível hospedar um site html estática em AppEngine? E como fazer o meu nome de domínio trabalho com ele?

Foi útil?

Solução

Eu escrevi uma biblioteca para fazer exatamente isso, e ele funciona em AppEngine ou qualquer outro servidor que você deseja:

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

Você apenas jogar seus arquivos no diretório, e abriga-los. Ele também suporta modelos Jinja2, reescrita de URL e vários domínios.

Outras dicas

Sim, você pode hospedar seus arquivos estáticos em AppEngine. Apenas configure seu app.yaml-arquivo como o seguinte

- url: /
  static_dir: static_files

E colocar seus arquivos nas static_files diretório. Desta forma, cada pedido é encaminhado para os seus arquivos estáticos.

Eu apenas tive o mesmo problema e decidiu usar esta solução ... Ela serve arquivos estáticos do diretório raiz e usos index.html se você não der um arquivo. Espero que ajude.

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

Eu encontrei o que eu acredito que é um realmente puro solução.

DryDrop

Basicamente, a partir de o que estou levados a crer , você implantar DryDrop para GAE, configure (domínios, Github html repositório etc.), em seguida, publicar o seu HTML estático, empurrando para o repositório GitHub (GitHub utiliza 'ganchos "para alertar o seu DryDrop instalar a quaisquer novas alterações HTML).

Eu não usei pessoalmente, ainda, mas se o ex-CTO da Threadless Tees, Harper Reed, acha que é OK, isso é bom o suficiente para mim :-D.

Felicidades

Rico

Para usar seu próprio domínio com o Google App Engine primeiro você tem que definir o seu domínio para trabalhar com o Google Apps .

Você, então ligar a aplicação relevante Google App Engine para o domínio do Google Apps .

Isto também funcionou para mim. É exatamente como solução @BradAbrams apenas com static_dir para a segunda parte:

handlers:

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

- url: /*
  static_dir: "."

Você não precisa fazer uso de quaisquer outros scripts por exemplo para hospedar um site estático. Eu apenas tive que fazer coisas similares que você mencionou.

  1. Uma adição domínio personalizado
  2. Hospedando Principalmente HTML e conteúdo estático
  3. Alguns scripts PHP (não é necessário para você)

Definir manipuladores para cada arquivo .html estático como este

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

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

Para Diretórios estáticos usar este

- url: /images
  static_dir: images

Fazendo uso do domínio personalizado

Se você comprou domínio de algum outro lugar, então você terá que adicionar o seu domínio como domínio personalizado e, em seguida, continuar com processo de verificação do seu domínio. No meu caso o meu provedor de domínio foi godaddy.com e google fez o processo de verificação automaticamente. Embora eu tive que adicionar os registros CNAME depois que manualmente na seção DNS GoDaddy domínio. Google tem sistema automatizado completo no lugar para o mesmo modo que não vai ser difícil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top