Я столкнулся с трудностями при обслуживании запросов от test.domain.com с конфигурацией с комбинацией AWS Certificate Manager (ACM), AWS EC2 (linux AMI), AWS CloudFront (CF) , Google DNS и сервер Apache.
У меня есть следующие настройки в каталоге public_html
:
У меня есть 2 папки в /var/www/html
Цель состоит в том, чтобы обслуживать запросы, полученные от test.domain.com
, используя каталог test
, и запросы, полученные из domain.com
, используя каталог prod
.
Настройка работает нормально с сертификатами acme ssl ie., Для производства (domain.com) мы используем сертификат acme SSL, а DNS указывает на Elasti c IP и работает нормально. Даже test.domain.com нормально работал с настройкой acme ssl.
Однако я пытаюсь переключиться на ACM. Поскольку он работает только с CF и ELB (AWS Elasti c Load Balancer), создал дистрибутив CF.
- Создал один дистрибутив CloudFront (CF), указывающий на конечную точку AWS EC2 с Origin путь
/test
. - Перенаправлен
test.domain.com
на рассылку CF в Google DNS, поскольку домен зарегистрирован в них.
При такой настройке test.domain.com
также представляет domain.com
а не тестовый сервер, как ожидалось.
https.conf содержит правильный документ Root для каждого ServerName. Но запрос не попадает на виртуальный хост тестового сервера ..
чего не хватает? пожалуйста, предложите ..