FerryDocs

Before you add a custom domain

The server needs HTTPS on, and port 80 open to the internet for the test of Let's Encrypt.

Edit on GitHub
Your serverLet's EncryptBrowserPort 80test and redirectPort 443HTTPSProxy
Who connects to which port
You needHow
on the server runs with --https-addr 0.0.0.0:443 and --acme-email.
80 open to the internetThe of the server listens on it: --proxy-addr 0.0.0.0:80.
A or a , and cannot have domains.

Without the two HTTPS options, the domain works over HTTP only. See Production setup.

Why port 80

connects to port 80 to validate the domain. The port of your site does not change this.

It asks for http://shop.example.com/.well-known/acme-challenge/…. The proxy answers with the key authorization.

On this page