GCP Load Balancer — правила хоста и пути не работают
У меня есть виртуальная машина, на которой размещено 3 приложения. Все приложения работают нормально с общедоступным IP-адресом и портом виртуальной машины (например, 34.44.55.66:{порт}).
- Веб-сайт React JS 1 (порт 3001)
- Веб-сайт React JS 2 (порт 3002)
- Экспресс 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)
Всякий раз, когда я сопоставляю любую из вышеперечисленных серверных служб с путем по умолчанию, они работают нормально. Однако они не работают должным образом, когда путь вводится в браузере.
Любой совет будет оценен по достоинству.