使用Apache为多个证书配置反向代理https

Mal*_*esi 5 apache ssl proxy

我有以下设置:

  • 一个公共知识产权
  • 指向上述相同IP的2个不同域名:domain1.com和domain2.com
  • 2个不同的ssl证书:一个用于domain1.com,另一个用于domain2.com
  • 运行Apache2和debian 8.5的同一局域网(192.168.1.10和192.168.1.20)上的2台物理机器

我测试了两台服务器独立地将443端口流量转发到任一台机器.他们工作得很好.

现在,我将所有到达公共IP的端口443请求转发到192.168.1.10的第一台服务器,我希望此服务器充当https://domain1.com的https服务器并重定向https的请求:/ /domain2.com解决192.168.1.20

我试图在第一台机器中配置反向代理.它确实将域2的请求重定向到192.168.1.20的机器但是它为domain1提供证书.如何配置反向代理以便为每个服务器提供正确的证书?

先感谢您.朱莉娅

Rob*_*kes 0

最简单的“解决方案”(好吧,解决方法)是使用包含两个主机名的单个证书。如果您无法做到这一点,那么您需要配置 Apache SNI,如下所示:SSL with Virtual Hosts using SNI