【发布时间】:2020-06-02 20:02:29
【问题描述】:
我有一台物理服务器和一台IP address。在该服务器上,我配置了三个(数量 3)后端服务,每个都有自己的公共 DNS 域名,每个都有自己的 Let's Encrypt SSL certificates,如图所示:
- svc01.example.com:1443 # Own DNS domain-name and SSL certificates.
- svc02.example.com:2443 # Own DNS domain-name and SSL certificates.
- svc03.example.com:3443 # Own DNS domain-name and SSL certificates.
它们在同一个物理服务器上共存,因此每个都配置为使用自己的Port;但是,svc01|02|03.example.com 的 public IP-Address 是相同的。
请记住,这些后端服务已经配置了 SSL(我无法撤消),如何配置 NGINX 以实现以下简单转发(几乎像调度程序) :
svc01.example.com:443 --> svc01.example.com:1443
svc02.example.com:443 --> svc02.example.com:2443
svc03.example.com:443 --> svc03.example.com:3443
很遗憾,我不是NGINX 的人,因此非常感谢为每个人提供完整的配置文件:
- svc01_nginx.conf
- svc02_nginx.conf
- scv03_nginx.conf
提前谢谢你!
【问题讨论】:
-
@SteffenUllrich 谢谢!我看了看,它看起来像我需要的方向。 :)
-
@SteffenUllrich 仅供参考:如果您在我的问题中使用服务器名称和场景编写了一个完整的(可剪切和粘贴的)答案,我将对其进行投票并可能选择它作为答案。谢谢。
-
很高兴为您提供正确的提示。但请根据我给您的提示随意回答这个问题。
标签: ssl nginx nginx-reverse-proxy