Spring Cloud Data Flow за веб-прокси - PullRequest
0 голосов
/ 20 февраля 2019

Я хочу поместить панель управления SCDF позади zuul (или просто предположить, что на самом деле используется любой прокси-сервер), но когда я это сделаю, Spring Cloud Data Flow перенаправит на то, что он считает своим действительным хостом.

Пример:Zuul - это http://zuul/.. Он настроен на маршрутизацию любых / dashboard запросов на http://scdf/host

. В браузере я перехожу на http://zuul/dashboard.

Как только запрос перенаправляется через zuulи затем нажимает SCDF, SCDF будет перенаправлять на http://scdfhost/dashboard,, который не будет работать в заблокированной среде.(scdfhost не будет виден снаружи)

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

Кто-нибудь пробовал это?Или советы?

1 Ответ

0 голосов
/ 20 февраля 2019

Спасибо за ваш вопрос!Проблема заключается в перенаправлении 302 с http://localhost:9393/dashboard на абсолютный URI панели управления (http://localhost:9393/dashboard/index.html). Если вы используете Spring Cloud Data Flow Server за прокси-сервером, например Zuul , вам нужно будет указать свойство server.use-forward-headers и установить его на true. Таким образом Spring Boot будет знать о HTTP-заголовках пересылки от прокси-сервера. См. Также справочное руководство Spring Boot («Работа за внешним прокси-сервером»).

Базовый пример можно найти по адресу:

https://github.com/spring-cloud/spring-cloud-dataflow-samples/tree/master/dataflow-zuul

Чтобы уточнить ссылкудокументация, я создал следующую проблему:

https://github.com/spring-cloud/spring-cloud-dataflow/issues/2929

...