【问题标题】:Proxy nginx to another nginx and then to application将 nginx 代理到另一个 nginx,然后再到应用程序
【发布时间】:2023-03-29 19:52:01
【问题描述】:

我有以下设置。

网络 A Nginx / SSL

网络 B App1/preprod(keycloak preprod、wildfly preprod、database preprod)

网络 C Nginx /SSL

Network D App1/test(keycloak 测试、wildflys 测试、数据库测试)

通讯:

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 测试中的 keycloak 需要从 NGINX A URL 而不是 NGINX C 获取请求。

感谢您的帮助,

艾伦

【问题讨论】:

    标签: nginx proxy keycloak


    【解决方案1】:

    在这里理解实际问题有点困难。

    我假设您应该在通过 nginx 时深入研究 http 标头。即使主机名无法解析为 Nginx C,您也可以传递相同的 Host 标头。只需在 proxy_pass 中使用上游并将 proxy_set_header 主机参数设置为所需的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      • 2016-11-24
      • 2022-11-13
      相关资源
      最近更新 更多