我有一个用Go编写的代理应用程序,该应用程序在Docker Swarm的四台机器上运行。每台机器都有自己的ssl证书,并且由于我的应用程序是代理,并且我无法使用Nginx反向代理CONNECT
请求,因此我的应用程序本身会处理HTTPS请求的加密和解密,并且每台机器都有一个预定义的端口将请求发送给。
现在的问题是,泊坞窗采用轮流策略对群组进行负载均衡请求。
现在想象一下这种情况:
一个HTTPS请求被发送到域https://mydomain1.com,但是docker swarm将该请求发送到域https://mydomain2.com的另一台机器,该机器具有不同的ssl证书,结果我总是遇到unknown certificate
错误
我尝试用cURL发送代理请求,并且有四次ssl握手成功了。
我的问题是,是否有禁用负载平衡的功能?还是使用docker swarm是错误的选择?我已经搜索了一些有关Nginx的反向代理CONNECT
请求的信息,该请求很麻烦,并且在安装Nginx时需要进行一些修补,尽管我不确定这是否可以解决问题。