Google App Engine - хостинг проекта и веб-сайта на одном сервере - PullRequest
1 голос
/ 07 марта 2019

У меня есть проект NodeJs App Engine.У меня также есть веб-сайт Apache на другом сервере, на котором размещена панель управления проектом.Этот сайт использует API узла.

Я хочу разместить оба проекта на одном сервере в этом проекте Google Cloud.

Это можно сделать просто с помощью служб в app.yaml * * 1006

1 Ответ

1 голос
/ 07 марта 2019

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

Что на самом деле делает этот другой сервер?Если он обслуживает статические файлы, вы можете легко сделать это, добавив обработчик static_dir в свой app.yaml

handlers:
# All URLs beginning with /dashboard are treated as paths to
# static files in the web-dashboard/ directory.
- url: /dashboard
  static_dir: web-dashboard

. Если на самом деле работает код веб-сервера, вы можете настроить и обработчик приложений с помощьюнастраиваемая среда выполнения и файл dockerfile для запуска apache https://cloud.google.com/appengine/docs/flexible/custom-runtimes/

Но проще было бы просто переписать код вашего веб-сервера для работы с одним из существующих механизмов исполнения Flex приложений https://cloud.google.com/appengine/docs/flexible/

Как только вы это сделаете, затем вы направите трафик между двумя службами с помощью dispatch.yaml

https://cloud.google.com/appengine/docs/standard/python/reference/dispatch-yaml

...