1. Caddy version (caddy version
):
Caddy 2.0.0
2. How I run Caddy:
a. System environment:
Debian 10 X86_64
d. My complete Caddyfile or JSON config:
XXX.XXX.com {
encode gzip
tls {
protocols tls1.2 tls1.3
}
reverse_proxy 8.8.8.8:12345{
header_up Host {http.request.host}
header_up X-Real-IP {http.request.remote}
header_up X-Forwarded-For {http.request.remote}
header_up X-Forwarded-Port {http.request.port}
header_up X-Forwarded-Proto {http.request.scheme}
}
}
YYY.YYY.com {
encode gzip
tls {
protocols tls1.2 tls1.3
}
reverse_proxy 8.8.8.8:16789{
header_up Host {http.request.host}
header_up X-Real-IP {http.request.remote}
header_up X-Forwarded-For {http.request.remote}
header_up X-Forwarded-Port {http.request.port}
header_up X-Forwarded-Proto {http.request.scheme}
}
}
3. The problem I’m having:
caddy failed to start. I google this problem but there is no answer. When I used caddy 1 before, it didn’t report an error. The old configuration is as follows:
XXX.XXX.COM {
gzip
protocols tls1.2 tls1.3
proxy / 8.8.8.8:12345 {
websocket
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-For {remote}
header_upstream X-Forwarded-Port {server_port}
header_upstream X-Forwarded-Proto {scheme}
}
}
YYY.YYY.com {
gzip
protocols tls1.2 tls1.3
proxy / 8.8.8.8:16789 {
websocket
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-For {remote}
header_upstream X-Forwarded-Port {server_port}
header_upstream X-Forwarded-Proto {scheme}
}
}
4. Error messages and/or full log output:
run: adapting config using caddyfile: duplicate site address not allowed: '}' in [}] (site block 2, key 0)
start: caddy process exited with error: exit status 1