HAproxy - Проблемы с SSL и виртуальными хостами

Конфигурация HAProxy:

frontend https-proxy
      bind *:443 ssl crt /path/to/certs
      default_backend web

backend web
      balance roundrobin
      option httpchk
      option forwardfor
      option httpclose

      server web-srv1 192.168.1.1:80 check inter 5000
      server web-srv2 192.168.1.2:80 check inter 5000

Конфигурация Apache:

<VirtualHost *:443>
    ServerName example.com
    DocumentRoot /var/www/example.com
</VirtualHost>

<VirtualHost *:443>
    ServerName test.example.com
    DocumentRoot /var/www/example.com
</VirtualHost>

Общий IP-адрес - 192.168.1.3

example.com переходит на 192.168.1.3

test.example.com переходит на 192.168.1.1

При переходе на test.example.com в обход прокси виртуальный хост работает нормально.

Проходя через прокси на example.com, по какой-то причине он переходит к экземпляру по умолчанию в файлах conf. (Файл SSL.conf также включен в apache conf)

Не уверен, почему это происходит, возможно, это ' s конфигурация apache.

0
задан 22 February 2017 в 17:02
1 ответ

Поскольку ваши серверные ВМ указывают на 192.168.1.1:80 и 192.168.1.2:80, однако ваш виртуальный хост Apache настроен на прослушивание порта 443 вместо порта 80.

1
ответ дан 4 December 2019 в 16:21

Теги

Похожие вопросы