1. Caddy version (caddy version
):
2.5.1
2. How I run Caddy:
caddy start
a. System environment:
Ubuntu, dockerfile
b. Command:
caddy start
c. Service/unit/compose file:
FROM ubuntu
RUN apt update -y\
&& apt install -y debian-keyring debian-archive-keyring apt-transport-https curl gettext-base\
&& curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg\
&& curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list\
&& apt update -y\
&& apt install caddy -y
COPY Caddyfile /etc/caddy/Caddyfile
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
CMD ["/entrypoint.sh"]
d. My complete Caddyfile or JSON config:
${DOMAIN}{
reverse_proxy * ${UPSTREAM} {
header_up Host {http.reverse_proxy.upstream.hostport}
header_up X-Forwarded-Host {host}
}
}
3. The problem I’m having:
I keep getting 503 service unavaiable
4. Error messages and/or full log output:
5. What I already tried:
So i tried to create heroku reverse proxy.
But i keep getting 503 service unavaiable from heroku when i accessed the sub/domain. Idk why!l
Check my repo link bellow you will see Dockerfile, entrypoint, and Caddyfile