我有以下设置。
网络A Nginx / SSL
网络B App1 / preprod(密钥斗篷preprod,wildfly preprod,数据库preprod)
网络C Nginx / SSL
网络D App1 /测试(密钥斗篷测试,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测试中的密钥隐藏需要从NGINX A URL而不是从NGINX C获取请求。
我请求您的帮助,
艾伦
答案 0 :(得分:1)
在这里理解实际问题有点困难。
我认为您在通过nginx时应该深入研究HTTP标头。即使主机名不能解析为Nginx C,也可以传递相同的Host标头。只需在proxy_pass中使用上游,并为期望的值设置proxy_set_header Host参数即可。