DocsEdge StackServer Name Indication (SNI)
Server Name Indication (SNI)
Ambassador Edge Stack supports serving multiple Host
s behind a single IP address, each
with their own certificate.
This is as easy to do as creating a Host
for each domain or subdomain you
want Ambassador Edge Stack to serve, getting a certificate for each, and telling
Ambassador Edge Stack which Host
the route should be created for.
The example below configures two Host
s and assigns routes to them.
Configuring a Host
The Host
resources lets you separate configuration for each distinct domain
and subdomain you plan on serving behind Ambassador Edge Stack.
Let's start by creating a simple Host
and providing our own certificate in
the host-cert
secret.
Now let's create a second Host
for a different domain we want to serve behind
Ambassador Edge Stack. This second Host
uses Ambassador Edge Stack's automatic TLS
to get a certificate from Let's Encrypt.
We now have two Host
s with two different certificates.
Configuring routes
Now that we have two domains behind Ambassador Edge Stack, we can create routes for either or both of them.
We do this by setting the hostname
attribute of a Mapping
to the domain the
Mapping
should be created for.
The above creates a /httpbin/
endpoint for host.example.com
.
The above creates a /foo/
endpoint for host.foo.com
.
The above creates a /bar/
endpoint for all Host
s.
ON THIS PAGE