Настройка домена приложения gcloud - ошибка при получении URL не найдена

В настоящее время я пытаюсь настроить домен gspoud appspot. Я постоянно получаю эту ошибку, когда я пытаюсь открыть свой проект appspot в браузере:

Ошибка не найдена

Запрашиваемый URL / не найден на этом сервере.

Вот мой код Как я могу это исправить?

app.yaml -

runtime: go
api_version: go1

handlers:
- url: /
  static_files: www/index.html
  upload: www/index.html
- url: /(.*)
  static_files: www/\1
  upload: www/(.*)

main.go -

package app

func main() {}

1 ответ

Решение

Причиной ошибки HTTP 404 является то, что файлы, которые ищут ваши обработчики, отсутствуют или не находятся в правильном каталоге. Это означает, что в каталоге 'www' должен быть файл index.html, который должен находиться в корневом каталоге вашего развертывания app.yaml.

Например, если ваши файлы app.yaml и main.go находятся в каталоге /myapp, полный путь к файлу index.html должен быть /myapp/www/index.html.

Просто чтобы добавить...

Я использовал Google Tutorial и пропустил требование к структуре файла. Мой файл index.html не был в каталоге www. Как только я создал каталог www и переместил туда файл index.html, учебник был выполнен правильно.

Окончательная структура была:

  • app.yaml
  • WWW
    • index.html

Как указывалось в ответе выше, проблема может заключаться в структуре вашего каталога / файла.

Другие вопросы по тегам