Заранее извините, если это не имеет особого смысла. Я довольно новичок в этом, так что потерпите меня, пожалуйста.
Я пытаюсь указать домен для определенной папки в зависимости от имени домена, которое использует пользователь (example.com или test123.com), через Amazon Elastic Load Balancer (точнее, балансировщик нагрузки приложений).
Моя текущая настройка заключается в том, что весь трафик из Интернета направляется на балансировщик нагрузки (ELB), а оттуда он проходит по кругу между двумя экземплярами EC2. Оба инстанса подключены к сетевой файловой системе Amazon (EFS), а также к реляционной базе данных (RDS). Я могу получить доступ к веб-сайтам через DNS балансировщика нагрузки (http://web-load-balancer-efs-16512354.us-east-1.elb.amazonaws.com/example/)
Теперь я хочу настроить его так, чтобы, если кто-то указал example.com в качестве своего URL-адреса, он указывал на балансировщик нагрузки, и оттуда сервер использовал правильную папку в качестве корня (www.example.com корневой документ документа будет http://web-load-balancer-efs-16512354.us-east-1.elb.amazonaws.com/example/, но URL по-прежнему будет www.example.com).
Я создал размещенную зону на Route 53, чтобы указать доменное имя на мой балансировщик нагрузки, но в настоящее время мой балансировщик нагрузки ведет к одному из экземпляров ec2. В настоящее время корневой документ ec2 находится в /var/www/html/efs-mount/. Есть ли способ иметь несколько корневых документов в зависимости от доменного имени?
Я наткнулся на что-то о размещении нескольких сертификатов TLS / SSL на вашем прослушивателе, и через протокол SNI он сможет найти нужное место? http://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#https-listener-certificates. Я не уверен, что это то, что мне нужно, или я совсем сбился с пути.
Если кто-то может указать мне правильное направление, как это сделать, это было бы здорово.
Спасибо