Подтвердить что ты не робот

Как разместить статические HTML файлы в Google App Engine?

Можно ли разместить статический HTML-сайт в App Engine? И как заставить мое доменное имя работать с ним?

4b9b3361

Ответ 1

Я написал библиотеку для этого, и он работает на AppEngine или на любом другом сервере, который вы хотите:

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

Вы просто бросаете свои файлы в каталог и размещаете их. Он также поддерживает шаблоны Jinja2, переписывание URL-адресов и несколько доменов.

Ответ 2

Да, вы можете размещать свои статические файлы в AppEngine. Просто настройте файл app.yaml, как показано ниже.

- url: /
  static_dir: static_files

И поместите свои файлы в каталог static_files. Таким образом, каждый запрос направляется к вашим статическим файлам.

Ответ 3

У меня была такая же проблема, и я решил использовать это решение... Он служит для статических файлов из корневого каталога и использует 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: (.*)

Ответ 4

Я нашел то, что считаю верным действительно.

DryDrop

В принципе, из к чему я верил, вы развертываете DryDrop для GAE, настраиваете (домены, репозиторий Github html и т.д.), затем опубликуйте свой статический HTML, нажав на репозиторий GitHub (GitHub использует "крючки", чтобы предупредить вашу установку DryDrop о любых новых изменениях HTML).

Я еще не использовал его лично, но если бы бывший технический директор Threadless Tees, Харпер Рид, думает, что это хорошо, это достаточно хорошо для меня:-D.

Приветствия

Рич

Ответ 6

Это тоже помогло мне. Это точно так же, как решение @BradAbrams только со статикой_dir для второй части:

handlers:

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

- url: /*
  static_dir: "."

Ответ 7

Вам не нужно использовать какие-либо другие скрипты для рассылки для размещения статического веб-сайта. Мне просто нужно было сделать то же, что вы упомянули.

  • Пользовательское дополнение домена
  • Хостинг В основном HTML и статический контент
  • Несколько скриптов 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 выполнил процесс проверки автоматически. Хотя мне пришлось добавить записи Cname после этого вручную в разделе DNS домена godaddy. Google имеет полную автоматизированную систему для того же, чтобы не было вообще сложно.