April 12, 2024 at 14:39 (UTC+7:00) {"level":"info","ts":1712907585.6180544,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.31.16.159","remote_port":"40186","client_ip":"172.31.16.159","proto":"HTTP/1.1","method":"GET","host":"tokobudu.my.id","uri":"/sw.js","headers":{"X-Amzn-Trace-Id":["Root=1-6618e541-6c9231bf4d4a04786c882960"],"Sec-Fetch-Mode":["same-origin"],"Accept":["*/*"],"Service-Worker":["script"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36"],"Accept-Language":["en-US,en;q=0.9"],"Cookie":[],"X-Forwarded-For":["114.122.108.242"],"X-Forwarded-Proto":["https"],"Dnt":["1"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["serviceworker"],"Referer":["https://tokobudu.my.id/"],"X-Forwarded-Port":["443"],"Cache-Control":["max-age=0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.001238643,"size":388,"status":200,"resp_headers":{"Server":["Caddy","Caddy"],"Content-Type":["application/javascript"],"Last-Modified":["Wed, 27 May 2020 12:20:28 GMT"],"Content-Encoding":["gzip"],"Date":["Fri, 12 Apr 2024 07:39:45 GMT"],"Accept-Ranges":["bytes"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Vary":["Accept-Encoding"],"Content-Length":["388"],"Access-Control-Allow-Headers":["Content-Type"],"Etag":["W/\"qazoy4pf\""]}}
April 12, 2024 at 14:39 (UTC+7:00) {"level":"debug","ts":1712907585.6179254,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"x.x.x.x","duration":0.001014452,"request":{"remote_ip":"172.31.16.159","remote_port":"40186","client_ip":"172.31.16.159","proto":"HTTP/1.1","method":"GET","host":"tokobudu.my.id","uri":"/sw.js","headers":{"Sec-Fetch-Site":["same-origin"],"Cache-Control":["max-age=0"],"Accept":["*/*"],"Referer":["https://tokobudu.my.id/"],"X-Real-Ip":["114.122.108.242"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Proto":["http"],"Dnt":["1"],"X-Forwarded-For":["172.31.16.159"],"Service-Worker":["script"],"Sec-Fetch-Mode":["same-origin"],"Accept-Language":["en-US,en;q=0.9"],"X-Forwarded-Host":["tokobudu.my.id"],"X-Amzn-Trace-Id":["Root=1-6618e541-6c9231bf4d4a04786c882960"],"X-Forwarded-Port":["443"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["serviceworker"]}},"headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/javascript"],"Last-Modified":["Wed, 27 May 2020 12:20:28 GMT"],"Vary":["Accept-Encoding"],"Content-Length":["388"],"Accept-Ranges":["bytes"],"Content-Encoding":["gzip"],"Etag":["W/\"qazoy4pf\""],"Server":["Caddy"],"Date":["Fri, 12 Apr 2024 07:39:45 GMT"],"Access-Control-Allow-Headers":["Content-Type"]},"status":200}
April 12, 2024 at 14:35 (UTC+7:00) {"level":"debug","ts":1712907344.0080087,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"x.x.x.x","duration":0.000998797,"request":{"remote_ip":"172.31.36.245","remote_port":"44084","client_ip":"172.31.36.245","proto":"HTTP/1.1","method":"GET","host":"boysandy.orderonline.id","uri":"/sw.js","headers":{"X-Forwarded-For":["172.31.36.245"],"Cache-Control":["max-age=0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36"],"Service-Worker":["script"],"Dnt":["1"],"Sec-Fetch-Dest":["serviceworker"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-US,en;q=0.9"],"Accept":["*/*"],"If-Modified-Since":["Wed, 27 May 2020 12:20:28 GMT"],"X-Forwarded-Port":["443"],"X-Forwarded-Host":["boysandy.orderonline.id"],"X-Real-Ip":["114.122.108.242"],"X-Amzn-Trace-Id":["Root=1-6618e450-1557f28a2b24922f2601442f"],"Sec-Fetch-Mode":["same-origin"],"If-None-Match":["W/\"qazoy4pf\""],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["https://boysandy.orderonline.id/"]}},"headers":{"Accept-Ranges":["bytes"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Date":["Fri, 12 Apr 2024 07:35:43 GMT"],"Access-Control-Allow-Headers":["Content-Type"],"Content-Encoding":["gzip"],"Content-Type":["application/javascript"],"Etag":["W/\"q48x9dpf\""],"Last-Modified":["Fri, 17 Jan 2020 10:03:13 GMT"],"Server":["Caddy"],"Vary":["Accept-Encoding"],"Content-Length":["388"]},"status":200}
April 12, 2024 at 14:35 (UTC+7:00) {"level":"info","ts":1712907344.0081902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.31.36.245","remote_port":"44084","client_ip":"172.31.36.245","proto":"HTTP/1.1","method":"GET","host":"boysandy.orderonline.id","uri":"/sw.js","headers":{"X-Amzn-Trace-Id":["Root=1-6618e450-1557f28a2b24922f2601442f"],"Dnt":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"If-None-Match":["W/\"qazoy4pf\""],"X-Forwarded-Proto":["https"],"Cache-Control":["max-age=0"],"Sec-Fetch-Dest":["serviceworker"],"X-Forwarded-For":["114.122.108.242"],"Sec-Fetch-Site":["same-origin"],"Referer":["https://boysandy.orderonline.id/"],"If-Modified-Since":["Wed, 27 May 2020 12:20:28 GMT"],"Cookie":[],"X-Forwarded-Port":["443"],"Accept":["*/*"],"Service-Worker":["script"],"Sec-Fetch-Mode":["same-origin"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36"],"Accept-Language":["en-US,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.001278576,"size":388,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Etag":["W/\"q48x9dpf\""],"Server":["Caddy","Caddy"],"Vary":["Accept-Encoding"],"Access-Control-Allow-Headers":["Content-Type"],"Accept-Ranges":["bytes"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Date":["Fri, 12 Apr 2024 07:35:43 GMT"],"Last-Modified":["Fri, 17 Jan 2020 10:03:13 GMT"],"Content-Length":["388"],"Content-Type":["application/javascript"]}}
April 12, 2024 at 14:35 (UTC+7:00) {"level":"debug","ts":1712907317.1765401,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:35 (UTC+7:00) {"level":"debug","ts":1712907317.173378,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:35 (UTC+7:00) {"level":"debug","ts":1712907317.1606536,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:35 (UTC+7:00) {"level":"debug","ts":1712907314.9377925,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:35 (UTC+7:00) {"level":"debug","ts":1712907312.8656828,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:35 (UTC+7:00) {"level":"debug","ts":1712907307.1720178,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:35 (UTC+7:00) {"level":"debug","ts":1712907307.162087,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:35 (UTC+7:00) {"level":"debug","ts":1712907307.1529644,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"debug","ts":1712907297.1614304,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"debug","ts":1712907297.1514833,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"debug","ts":1712907297.1517632,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"debug","ts":1712907294.9392648,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"debug","ts":1712907292.8666508,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"debug","ts":1712907287.159653,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"debug","ts":1712907287.1506119,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"debug","ts":1712907287.1465404,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"x.x.x.x","total_upstreams":3}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.553188,"logger":"tls","msg":"finished cleaning storage units"}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"warn","ts":1712907263.5353405,"logger":"tls","msg":"storage cleaning happened too recently; skipping for now","storage":"{\"client_type\":\"simple\",\"address\":[\"x.x.x.x:6379\"],\"host\":[],\"port\":[],\"db\":0,\"timeout\":\"5\",\"username\":\"\",\"password\":\"REDACTED\",\"master_name\":\"\",\"key_prefix\":\"caddy\",\"encryption_key\":\"\",\"compression\":false,\"tls_enabled\":false,\"tls_insecure\":true,\"tls_server_certs_pem\":\"\",\"tls_server_certs_path\":\"\",\"route_by_latency\":false,\"route_randomly\":false}","instance":"bdf37a6f-fa6e-4ee5-a9e2-0f82b93cff11","try_again":1712993663.5353374,"try_again_in":86399.99999955}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.499121,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.499262,"msg":"serving initial configuration"}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"debug","ts":1712907263.49839,"logger":"http","msg":"starting server loop","address":"[::]:8000","tls":false,"http3":false}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.4984252,"logger":"http.log","msg":"server running","name":"srv2","protocols":["h1","h2","h3"]}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.4984665,"logger":"http","msg":"enabling HTTP/3 listener","addr":":443"}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.4985497,"msg":"failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 2048 kiB, got: 416 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes for details."}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"debug","ts":1712907263.4987874,"logger":"http","msg":"starting server loop","address":"[::]:443","tls":true,"http3":true}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.4988012,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"debug","ts":1712907263.4988477,"logger":"http","msg":"starting server loop","address":"[::]:80","tls":false,"http3":false}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.4988592,"logger":"http.log","msg":"server running","name":"srv1","protocols":["h1","h2","h3"]}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.4971232,"logger":"http.auto_https","msg":"server is listening only on the HTTPS port but has no TLS connection policies; adding one to enable TLS","server_name":"srv0","https_port":443}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.4971402,"logger":"http.auto_https","msg":"enabling automatic HTTP->HTTPS redirects","server_name":"srv0"}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"warn","ts":1712907263.4971893,"logger":"http.auto_https","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv1","http_port":80}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"debug","ts":1712907263.4972527,"logger":"http.auto_https","msg":"adjusted config","tls":{"automation":{"policies":[{"on_demand":true}],"on_demand":{"ask":"https://api.orderonline.id/domain-checker"}}},"http":{"servers":{"srv0":{"listen":[":443"],"routes":[{"handle":[{"encodings":{"br":{},"gzip":{},"zstd":{}},"handler":"encode","prefer":["br","zstd","gzip"]}]},{"handle":[{"handler":"subroute","routes":[{"handle":[{"handler":"file_server","hide":["/etc/caddy/Caddyfile"]}]}]}]},{"handle":[{"handler":"reverse_proxy","headers":{"request":{"set":{"Oo-Api-Key":["some-api-key"]}}},"transport":{"protocol":"http","tls":{}},"upstreams":[{"dial":"api.orderonline.id:443"}]}]},{"handle":[{"handler":"reverse_proxy","headers":{"request":{"set":{"X-Real-Ip":["{http.request.header.X-Forwarded-For}"]}},"response":{"set":{"Access-Control-Allow-Origin":["*"]}}},"upstreams":[{"dial":"some-page.ap-southeast-1.elasticbeanstalk.com:80"}]}]},{"handle":[{"handler":"reverse_proxy","headers":{"request":{"set":{"Host":["{http.request.host}"],"X-Real-Ip":["{http.request.header.X-Forwarded-For}"]}}},"health_checks":{"passive":{"fail_duration":30000000000}},"load_balancing":{"selection_policy":{"policy":"least_conn"}},"upstreams":[{"dial":"x.x.x.x"},{"dial":"x.x.x.x"},{"dial":"x.x.x.x"}]}]}],"tls_connection_policies":[{}],"automatic_https":{},"logs":{"default_logger_name":"log1"}},"srv1":{"listen":[":80"],"routes":[{"handle":[{"handler":"subroute","routes":[{"handle":[{"handler":"file_server","hide":["/etc/caddy/Caddyfile"]}]}]}]},{"handle":[{"handler":"reverse_proxy","headers":{"request":{"set":{"Oo-Api-Key":["some-api-key"]}}},"transport":{"protocol":"http","tls":{}},"upstreams":[{"dial":"api.orderonline.id:443"}]}]},{"handle":[{"handler":"reverse_proxy","headers":{"request":{"set":{"X-Real-Ip":["{http.request.header.X-Forwarded-For}"]}},"response":{"set":{"Access-Control-Allow-Origin":["*"]}}},"upstreams":[{"dial":"some-page.ap-southeast-1.elasticbeanstalk.com:80"}]}]},{"handle":[{"handler":"reverse_proxy","headers":{"request":{"set":{"Host":["{http.request.host}"],"X-Real-Ip":["{http.request.header.X-Forwarded-For}"]}}},"health_checks":{"passive":{"fail_duration":30000000000}},"load_balancing":{"selection_policy":{"policy":"least_conn"}},"upstreams":[{"dial":"x.x.x.x"},{"dial":"x.x.x.x"},{"dial":"x.x.x.x"}]}]},{}],"automatic_https":{"disable":true},"logs":{"default_logger_name":"log0"}},"srv2":{"listen":[":8000"],"routes":[{"handle":[{"handler":"static_response","status_code":200}]}],"automatic_https":{}}}}}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.4964054,"logger":"caddy.storage.redis","msg":"Provision Redis simple storage using address [x.x.x.x:6379]"}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.4968865,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc000885700"}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.3966274,"logger":"admin","msg":"admin endpoint started","address":"0.0.0.0:2020","enforce_origin":false,"origins":["//0.0.0.0:2020"]}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"warn","ts":1712907263.3968015,"logger":"admin","msg":"admin endpoint on open interface; host checking disabled","address":"0.0.0.0:2020"}
April 12, 2024 at 14:34 (UTC+7:00) {"level":"info","ts":1712907263.316107,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
P.S. I remove some lines (automatic health check from AWS) because the line is too big