HADOOP-12584. Disable browsing the static directory in HttpServer2. Contributed by Robert Kanter.

This commit is contained in:
Haohui Mai 2015-11-19 15:47:31 -08:00
parent bf82a8de30
commit b7e3f419bd
2 changed files with 6 additions and 0 deletions

View File

@ -808,6 +808,9 @@ Release 2.8.0 - UNRELEASED
HADOOP-11901. BytesWritable fails to support 2G chunks due to integer HADOOP-11901. BytesWritable fails to support 2G chunks due to integer
overflow. (Reynold Xin via wheat9) overflow. (Reynold Xin via wheat9)
HADOOP-12584. Disable browsing the static directory in HttpServer2.
(Robert Kanter via wheat9)
Release 2.7.3 - UNRELEASED Release 2.7.3 - UNRELEASED
INCOMPATIBLE CHANGES INCOMPATIBLE CHANGES

View File

@ -562,6 +562,9 @@ public final class HttpServer2 implements FilterContainer {
staticContext.setResourceBase(appDir + "/static"); staticContext.setResourceBase(appDir + "/static");
staticContext.addServlet(DefaultServlet.class, "/*"); staticContext.addServlet(DefaultServlet.class, "/*");
staticContext.setDisplayName("static"); staticContext.setDisplayName("static");
@SuppressWarnings("unchecked")
Map<String, String> params = staticContext.getInitParams();
params.put("org.mortbay.jetty.servlet.Default.dirAllowed", "false");
setContextAttributes(staticContext, conf); setContextAttributes(staticContext, conf);
defaultContexts.put(staticContext, true); defaultContexts.put(staticContext, true);
} }