Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HandlerCollection handlers = new HandlerCollection();
- RewriteHandler rewriteHandler = new RewriteHandler();
- rewriteHandler.setRewriteRequestURI(true);
- rewriteHandler.setRewritePathInfo(true);
- rewriteHandler.setOriginalPathAttribute("requestedPath");
- RewriteRegexRule rewriteRegexRule = new RewriteRegexRule();
- rewriteRegexRule.setRegex("/r/([^/]*).*");
- rewriteRegexRule.setReplacement("/r?z=$1");
- rewriteHandler.addRule(rewriteRegexRule);
- handlers.addHandler(rewriteHandler);
- ContextHandlerCollection contextHandlerCollection = new ContextHandlerCollection();
- Context servletContext = new Context(contextHandlerCollection, "/");
- servletContext.addServlet(new ServletHolder(new HealthCheckServlet()), "/ping");
- servletContext.addServlet(new ServletHolder(new RedirectServlet()), "/r");
- handlers.addHandler(contextHandlerCollection);
- RequestLogHandler requestLogHandler = new RequestLogHandler();
- NCSARequestLog requestLog = new NCSARequestLog("/var/sidespin/jetty-yyyy_mm_dd.request.log");
- requestLog.setRetainDays(8);
- requestLog.setAppend(true);
- requestLog.setExtended(false);
- requestLog.setLogTimeZone("UTC");
- requestLogHandler.setRequestLog(requestLog);
- handlers.addHandler(requestLogHandler);
- server.setHandler(handlers);
Advertisement
Add Comment
Please, Sign In to add comment