{
	admin off
	auto_https disable_redirects
}

localhost

respond / "Caddy is up and running"

# HTTP/2 Server Push
respond /serverpush "main response"
respond /serverpush/pushed "pushed response"
push /serverpush /serverpush/pushed

route /show_upload_size {
	templates
	respond `Content-length: ={{.Req.Header.Get "Content-length"}}=`
}

basic_auth /http-basic-auth {
	# bcrypt password hash for "password", calculated with 'caddy hash-password'
	user $2a$14$yUKl9SGqVTAAqPTzLup.DefsbXXx3kfreNnzpJOUHcIrKnr5lgef2
}

route /ping {
	templates
	respond `pong`
}
