since health checks on AWS target groups do not support sending headers, it's impossible to use the health check when a secret is configured.
@@ -241,16 +241,16 @@ func (h *httpHandler) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
panic(errInvalidMethod)
}
- if !checkSecret(r) {
- panic(errInvalidSecret)
- }
-
if r.URL.RequestURI() == healthPath {
rw.WriteHeader(200)
rw.Write(imgproxyIsRunningMsg)
return
+ if !checkSecret(r) {
+ panic(errInvalidSecret)
+ }
+
ctx := context.Background()
if newRelicEnabled {