GCP Load Balancer — правила хоста и пути не работают

У меня есть виртуальная машина, на которой размещено 3 приложения. Все приложения работают нормально с общедоступным IP-адресом и портом виртуальной машины (например, 34.44.55.66:{порт}).

  1. Веб-сайт React JS 1 (порт 3001)
  2. Веб-сайт React JS 2 (порт 3002)
  3. Экспресс JS API 1 (порт 3003)

Теперь я хочу, чтобы все это было реализовано в облачном балансировщике нагрузки . Я сделал для этого следующее.

  • Созданы три серверные службы (по одной для каждого приложения).
  • Созданы правила хоста и пути, как показано ниже.

Балансировщик нагрузки создается без проблем. Однако нормально работает только путь по умолчанию . См. подробности ниже (считайте, что IP-адрес LB — 55.66.77.88).

  • 55.66.77.88 : Веб-сайт-1 открывается без проблем (путь по умолчанию).

  • 55.66.77.88/website-1: на веб-сайте 1 отображаются сообщения об ошибках в консоли браузера.

  • 55.66.77.88/website-2 : на веб-сайте 2 отображаются сообщения об ошибках в консоли браузера.

  • 55.66.77.88/api-1: API-1 показывает сообщение об ошибке в консоли браузера.

    GET http://55.66.77.88/api-1 404 (Not Found)

Всякий раз, когда я сопоставляю любую из вышеперечисленных серверных служб с путем по умолчанию, они работают нормально. Однако они не работают должным образом, когда путь вводится в браузере.

Любой совет будет оценен по достоинству.

0 ответов

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