Я пытаюсь настроить наши серверы для разрешения трафика через SSL. Я знаю, что SSL не работает с Name Virtual Host, но у нас есть все наши серверы Apache на виртуальных машинах с выделенными частными IP-адресами. У нас есть основная виртуальная машина с настройкой mod_proxy для маршрутизации трафика на соответствующий vms.
Однако для маршрутизации трафика https нам необходимо установить сертификат на прокси, а также на vms. У нас есть подстановочный сертификат, который можно использовать на всех наших хостах. Кажется, все работает правильно, но я получаю следующее в журналах apache для прокси:
[warn] Init: IP-адрес сервера SSL / конфликт портов: host1.domain.com:443 (/ etc / apache2 / sites-enabled / host1: 1) против host2.domain.com:443 (/ etc / apache2 / сайты с поддержкой / host2: 1)
Существует одно из этих сообщений об ошибках для каждого хоста, который мы настроили на прокси. Наши настройки виртуального хоста для прокси выложены ниже:
<VirtualHost ipaddress:443>
ServerName host1.domain.com
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / https://privateip:443/
ProxyPassReverse / https://privateip:443/
SSLProxyEngine on
SSLEngine on
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
</VirtualHost>
Есть ли способ заставить это работать?