Можно ли разместить статический HTML-сайт в App Engine? И как заставить мое доменное имя работать с ним?
Как разместить статические HTML файлы в Google App Engine?
Ответ 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.
Приветствия
Рич
Ответ 5
Чтобы использовать свой собственный домен с Google App Engine сначала вы должны настроить свой домен на работу с Google Apps.
Затем вы привязываете соответствующее приложение Google App Engine к домену Google Apps.
Ответ 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 имеет полную автоматизированную систему для того же, чтобы не было вообще сложно.