As per request I’ve added the debug block at the top of my caddy file. Here is the output:
Jul 16 02:03:25 sparefoundry caddy[7127]: {"level":"info","ts":1626401005.757862,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc0001b5030"}
Jul 16 02:03:25 sparefoundry caddy[7127]: {"level":"info","ts":1626401005.7579625,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/var/lib/caddy/.local/share/caddy"}
Jul 16 02:03:25 sparefoundry caddy[7127]: {"level":"info","ts":1626401005.7785609,"logger":"tls","msg":"finished cleaning storage units"}
Jul 16 02:03:25 sparefoundry caddy[7127]: {"level":"info","ts":1626401005.7790053,"msg":"serving initial configuration"}
Jul 16 02:03:27 sparefoundry caddy[7127]: {"level":"debug","ts":1626401007.78108,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"localhost:8096","request":{"remote_addr":"136.158.31.6:15278","proto":"HTTP/1.1","method":"GET","host":"media.leveloneadventure.me","uri":"/tunnel","headers":{"Upgrade":["websocket"],"Sec-Websocket-Version":["13"],"X-Forwarded-For":["136.158.31.6"],"User-Agent":["Go-http-client/1.1"],"Authorization":["Bearer 8096"],"Connection":["Upgrade"],"Sec-Websocket-Key":["1RM0DBMglg9KM6Vdqw9h6g=="],"X-Inlets-Id":["749910c35dc24150b78f1069e5f5fbb9"],"X-Inlets-Upstream":["=http://127.0.0.1:8096"],"X-Forwarded-Proto":["https"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"","proto_mutual":true,"server_name":"media.leveloneadventure.me"}},"headers":{"Connection":["Upgrade"],"Sec-Websocket-Accept":["GugLZvZ6HqK2H4H771V8sPQk70Q="],"Upgrade":["websocket"]},"status":101}
Jul 16 02:03:27 sparefoundry caddy[7127]: {"level":"debug","ts":1626401007.7832007,"logger":"http.handlers.reverse_proxy","msg":"upgrading connection","upstream":"localhost:8096","request":{"remote_addr":"136.158.31.6:15278","proto":"HTTP/1.1","method":"GET","host":"media.leveloneadventure.me","uri":"/tunnel","headers":{"Upgrade":["websocket"],"Sec-Websocket-Version":["13"],"X-Forwarded-For":["136.158.31.6"],"User-Agent":["Go-http-client/1.1"],"Authorization":["Bearer 8096"],"Connection":["Upgrade"],"Sec-Websocket-Key":["1RM0DBMglg9KM6Vdqw9h6g=="],"X-Inlets-Id":["749910c35dc24150b78f1069e5f5fbb9"],"X-Inlets-Upstream":["=http://127.0.0.1:8096"],"X-Forwarded-Proto":["https"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"","proto_mutual":true,"server_name":"media.leveloneadventure.me"}}}
Jul 16 02:03:32 sparefoundry caddy[7127]: {"level":"debug","ts":1626401012.2437503,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"localhost:1717","request":{"remote_addr":"136.158.31.6:15432","proto":"HTTP/1.1","method":"GET","host":"pi.leveloneadventure.me","uri":"/tunnel","headers":{"X-Forwarded-Proto":["https"],"Authorization":["Bearer 1710"],"Sec-Websocket-Key":["G+2McrX1SazGNtstxsScqQ=="],"X-Inlets-Upstream":["=http://127.0.0.1:30000"],"X-Forwarded-For":["136.158.31.6"],"X-Inlets-Id":["a7bb5e56687649938550b4f5bedbab1f"],"Connection":["Upgrade"],"User-Agent":["Go-http-client/1.1"],"Upgrade":["websocket"],"Sec-Websocket-Version":["13"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"","proto_mutual":true,"server_name":"pi.leveloneadventure.me"}},"headers":{"Upgrade":["websocket"],"Connection":["Upgrade"],"Sec-Websocket-Accept":["gWatMoN7h+DY1D57Oyirhj4JpUM="]},"status":101}
Jul 16 02:03:32 sparefoundry caddy[7127]: {"level":"debug","ts":1626401012.2442956,"logger":"http.handlers.reverse_proxy","msg":"upgrading connection","upstream":"localhost:1717","request":{"remote_addr":"136.158.31.6:15432","proto":"HTTP/1.1","method":"GET","host":"pi.leveloneadventure.me","uri":"/tunnel","headers":{"X-Forwarded-Proto":["https"],"Authorization":["Bearer 1710"],"Sec-Websocket-Key":["G+2McrX1SazGNtstxsScqQ=="],"X-Inlets-Upstream":["=http://127.0.0.1:30000"],"X-Forwarded-For":["136.158.31.6"],"X-Inlets-Id":["a7bb5e56687649938550b4f5bedbab1f"],"Connection":["Upgrade"],"User-Agent":["Go-http-client/1.1"],"Upgrade":["websocket"],"Sec-Websocket-Version":["13"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"","proto_mutual":true,"server_name":"pi.leveloneadventure.me"}}}
Jul 16 02:03:32 sparefoundry caddy[7127]: {"level":"debug","ts":1626401012.2811499,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"localhost:8083","request":{"remote_addr":"136.158.31.6:15434","proto":"HTTP/1.1","method":"GET","host":"books.leveloneadventure.me","uri":"/tunnel","headers":{"Connection":["Upgrade"],"Authorization":["Bearer 1717"],"Upgrade":["websocket"],"Sec-Websocket-Key":["hN6ZOl02EC/QqDtVjNXnjA=="],"X-Forwarded-Proto":["https"],"X-Inlets-Upstream":["=http://127.0.0.1:8083"],"User-Agent":["Go-http-client/1.1"],"Sec-Websocket-Version":["13"],"X-Inlets-Id":["c0d474ae2371414faf83d2b7fa847336"],"X-Forwarded-For":["136.158.31.6"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"","proto_mutual":true,"server_name":"books.leveloneadventure.me"}},"headers":{"Connection":["Upgrade"],"Sec-Websocket-Accept":["JUKjeZFv8MBubtB71wp/IFOcQaA="],"Upgrade":["websocket"]},"status":101}
Jul 16 02:03:32 sparefoundry caddy[7127]: {"level":"debug","ts":1626401012.2814639,"logger":"http.handlers.reverse_proxy","msg":"upgrading connection","upstream":"localhost:8083","request":{"remote_addr":"136.158.31.6:15434","proto":"HTTP/1.1","method":"GET","host":"books.leveloneadventure.me","uri":"/tunnel","headers":{"Connection":["Upgrade"],"Authorization":["Bearer 1717"],"Upgrade":["websocket"],"Sec-Websocket-Key":["hN6ZOl02EC/QqDtVjNXnjA=="],"X-Forwarded-Proto":["https"],"X-Inlets-Upstream":["=http://127.0.0.1:8083"],"User-Agent":["Go-http-client/1.1"],"Sec-Websocket-Version":["13"],"X-Inlets-Id":["c0d474ae2371414faf83d2b7fa847336"],"X-Forwarded-For":["136.158.31.6"]},"tls":{"resumed":false,"version":772,"cipher_suite":4867,"proto":"","proto_mutual":true,"server_name":"books.leveloneadventure.me"}}}
Jul 16 02:03:46 sparefoundry caddy[7127]: {"level":"debug","ts":1626401026.8164861,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"localhost:8096","request":{"remote_addr":"136.158.31.6:15984","proto":"HTTP/2.0","method":"GET","host":"media.leveloneadventure.me","uri":"/web/index.html","headers":{"Cache-Control":["max-age=0"],"Accept-Language":["en-US,en;q=0.9"],"X-Forwarded-For":["136.158.31.6"],"Sec-Ch-Ua":["\" Not;A Brand\";v=\"99\", \"Microsoft Edge\";v=\"91\", \"Chromium\";v=\"91\""],"Upgrade-Insecure-Requests":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.67"],"Sec-Fetch-Mode":["navigate"],"Sec-Fetch-User":["?1"],"X-Forwarded-Proto":["https"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"],"Sec-Fetch-Dest":["document"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["none"],"Accept-Encoding":["gzip, deflate, br"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","proto_mutual":true,"server_name":"media.leveloneadventure.me"}},"duration":0.061300777,"error":"EOF"}
Jul 16 02:03:46 sparefoundry caddy[7127]: {"level":"error","ts":1626401026.8173356,"logger":"http.log.error","msg":"EOF","request":{"remote_addr":"136.158.31.6:15984","proto":"HTTP/2.0","method":"GET","host":"media.leveloneadventure.me","uri":"/web/index.html","headers":{"Cache-Control":["max-age=0"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"],"Sec-Fetch-Dest":["document"],"Accept-Language":["en-US,en;q=0.9"],"Sec-Fetch-Site":["none"],"Sec-Fetch-Mode":["navigate"],"Sec-Fetch-User":["?1"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Ch-Ua":["\" Not;A Brand\";v=\"99\", \"Microsoft Edge\";v=\"91\", \"Chromium\";v=\"91\""],"Sec-Ch-Ua-Mobile":["?0"],"Upgrade-Insecure-Requests":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.67"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","proto_mutual":true,"server_name":"media.leveloneadventure.me"}},"duration":0.062304193,"status":502,"err_id":"32grcyzzw","err_trace":"reverseproxy.statusError (reverseproxy.go:857)"}