Зуул / эврика в гугл облаке перенаправляют на внутренний IP вместо внешнего, как это исправить? - PullRequest
0 голосов
/ 04 февраля 2019

Я развертываю приложение Spring-Cloud на Google-Cloud.У меня есть зарезервированный статический внешний IP и статический внутренний IP.Приложение использует Zuul с Eureka.Когда я развертываю его на сервере, отличном от gcloud, все работает нормально (zuul извлекает URL-адреса для маршрутизации из обнаружения Eureka.

Но когда я пробую это на облаке (с Debian 9), zuul извлекает URL-адреса свнутренний IP

Вот выдержка из конфигурации Zuul:

zuul:
routes:
    legacy-service:
        path: /legacy-service/**
        serviceId: legacy-service
        stripPrefix: false

На других серверах (например, работает Ubuntu 18), когда я звоню

https://<IP>/legacy-service 

, это работаетштраф и разрешается до

https://<IP>:8094/data-service/login

В Gcloud, когда я звоню

https://<IP>/legacy-service 

, он разрешается до

https://<INTERNAL-IP>:8094/data-service/login

Любой намек, как это исправить?

Спасибо

...