Прокси nginx к другому nginx, а затем к приложению - PullRequest
0 голосов
/ 31 октября 2019

У меня есть следующие настройки.

Сеть A Nginx / SSL

Сеть B App1 / preprod (preprod keycloak, preprod wildfly, база данныхpreprod)

Сеть C Nginx / SSL

Сеть D App1 / test (тест на брелок, тест на полевых мух, тест базы данных)

Связь:

A <-> B
A <-> C
C <-> D

Я пытаюсь:

NGINX A -> APP 1 preprod --- that is ok
NGINX A -> NGINX C -> APP 1 test --- that's what i am tryng to figure out.

Проблема заключается в том, что брелок, который находится на тесте APP1, должен получать запрос от URL NGINX A, а не от NGINX C.

Я ценю вашу помощь,

Алан

1 Ответ

1 голос
/ 31 октября 2019

Здесь немного сложно понять реальную проблему.

Я предполагаю, что вы должны копаться в заголовках http при прохождении через nginx. Вы можете передать тот же заголовок Host, даже если имя хоста не разрешается в Nginx C. Просто используйте upstream в proxy_pass и установите параметр Host proxy_set_header с желаемым значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...