Rasikh Mashhadi
Rasikh Mashhadi

Reputation: 1472

AWS ELB to target one virtual host

I have an EC2 Instance which is having multiple virtual hosts and serve different websites on different domains. (Let say ABC.com, DEF.com, XYZ.com)

For one specific domain let say ABC.com, its running on HTTP. I have been given free credit from AWS. Now I want to run this ABC.com on https without spending any money.

So I have decided to use ELB as it will come with a free SSL. And I want to target that to ABC.com on my EC2 instance.

I know that with ELB I can target to my instance or my IP. Is it possible to target just one virtual host somehow as this website is not my primary website on a server?

Upvotes: 3

Views: 2225

Answers (2)

Tomer
Tomer

Reputation: 1108

ELB is using Listeners. Every listener has: inbound port - in which you can connect to the ELB target port - the host on the machine you transfer traffic to

If you're ABC.com can use a different port (let's say 8081) than DEF.com, XYZ.com it will be possible to create a listener that listens on port 443 - SSL and configured to send the traffic to port 8081.

Upvotes: 3

Zohaib
Zohaib

Reputation: 7116

You can potentially achieve this via Application Load Balancer using Host Based Routing. Different Target Groups can listen on different ports (HTTP / HTTPS).

Host-Based Routing Support for AWS Application Load Balancers

Upvotes: 0

Related Questions