Host multi website on Caddy reverse proxy

# ==== INSTALL =====

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list sudo apt update sudo apt install caddy


# ===== CONFIG ======

 1. edit /etc/caddy/Caddyfile

a-site.com {

reverse_proxy localhost:8443

}


b-site.com {

reverse_proxy localhost:5000

}


c-site.com {

reverse_proxy locahost:3000

}


www.d-site.com, d-site.com {

reverse_proxy locahost:4000

}


2. reload

$: sudo systemctl reload caddy

3. restart caddy server

$: sudo systemctl restart caddy

# ============ or command line =========

caddy reverse-proxy --from example.com --to :9000



Comments