Вопрос

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

Это было полезно?

Другие советы

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

- url: /
  static_dir: static_files

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

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

Я нашел то, что, по моему мнению, является Действительно аккуратное решение.

Драйдроп

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

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

Ваше здоровье

Богатый

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

handlers:

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

- url: /*
  static_dir: "."

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

  • Добавление пользовательского домена
  • Хостинг в основном 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 имеет полную автоматизированную систему для того же, так что это совсем не сложно.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top