# #google-app-engine #google-cloud-platform #google-cloud-storage #google-cloud-endpoints
Вопрос:
Я недавно перешел в GCP для облачного хостинга. У меня есть приложение react, размещенное в облачном хранилище, и API Go REST, размещенный в app engine. Я пытаюсь понять, как я могу использовать одно и то же доменное имя для обоих из них.
Например:
www.mydomain.com/
www.mydomain.com/api/v1/*
Исходя из опыта работы в AWS, это было бы что-то вроде этого:
Я много часов пытался найти решение, но безуспешно. Мы будем очень признательны за любой совет / помощь.
Комментарии:
1. Я не думаю, что возможно, чтобы один домен указывал на два разных источника. почему бы тебе не «api.mydomain.com» указывая на твою заднюю часть?
Ответ №1:
Да, вы можете сделать это с помощью балансировщика нагрузки. Вы можете настроить сопоставление URL-адресов, чтобы они соответствовали требуемым путям, и направлять различные запросы в серверную корзину и механизм приложений соответственно.
Для балансировки нагрузки HTTPS целевой HTTPS-прокси использует SSL-сертификаты. Он использует карту URL-адресов для маршрутизации. В зависимости от маршрутизации прокси-сервер пересылает запросы определенным серверным службам или внутренним сегментам. Карта URL — адресов может указывать дополнительные действия, такие как указание на NEG (группу конечных точек сети-которая определяет группу внутренних конечных точек для балансировщика нагрузки), которая, в свою очередь, указывает на Облачный запуск, механизм приложений или службу облачных функций.
Мы используем ту же концепцию, чтобы указать балансировщику нагрузки с помощью карты URL-адресов на внутренние хранилища облачных хранилищ, где у вас есть приложение React, и на службу NEG, API REST Golang, размещенный в App Engine.
Комментарии:
1. Огромное спасибо. Именно то, что я искал.