diff options
author | andreer <andreer@verizonmedia.com> | 2020-04-08 10:21:26 +0200 |
---|---|---|
committer | andreer <andreer@verizonmedia.com> | 2020-04-08 10:21:26 +0200 |
commit | 37fc92062195cb3d8e82f14cc3d87ee32c729fbb (patch) | |
tree | 757edb1ae047e91c6410b508eb01438652583dc9 /jdisc_http_service | |
parent | 11bbae043ce0a7a399da6a781979ba71c6460373 (diff) |
200 OK response on status.html for redirect handler
Diffstat (limited to 'jdisc_http_service')
-rw-r--r-- | jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/SecuredRedirectHandler.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/SecuredRedirectHandler.java b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/SecuredRedirectHandler.java index 32c0628186a..7798b5e6ae3 100644 --- a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/SecuredRedirectHandler.java +++ b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/SecuredRedirectHandler.java @@ -21,6 +21,8 @@ import java.util.Map; */ class SecuredRedirectHandler extends HandlerWrapper { + private static final String HEALTH_CHECK_PATH = "/status.html"; + private final Map<Integer, Integer> redirectMap; SecuredRedirectHandler(List<ConnectorConfig> connectorConfigs) { @@ -35,8 +37,10 @@ class SecuredRedirectHandler extends HandlerWrapper { return; } servletResponse.setContentLength(0); - servletResponse.sendRedirect( - URIUtil.newURI("https", request.getServerName(), redirectMap.get(localPort), request.getRequestURI(), request.getQueryString())); + if (!servletRequest.getRequestURI().equals(HEALTH_CHECK_PATH)) { + servletResponse.sendRedirect( + URIUtil.newURI("https", request.getServerName(), redirectMap.get(localPort), request.getRequestURI(), request.getQueryString())); + } request.setHandled(true); } |