/** * Construct a Jetty Server instance. */ public static Server jettyCreateServer(Integer port, String host, Integer httpsPort, Integer headerBufferSize, Boolean disableHttpBinding) { Server server = new Server(); if (httpsPort == null || httpsPort <= 0 || disableHttpBinding == null || disableHttpBinding == false) { HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setSendDateHeader(true); if (null != headerBufferSize) { httpConfig.setRequestHeaderSize(headerBufferSize); } ServerConnector httpConnector = new ServerConnector( server, new HttpConnectionFactory(httpConfig) ); httpConnector.setPort(ObjectReader.getInt(port, 80)); httpConnector.setIdleTimeout(200000); httpConnector.setHost(host); server.addConnector(httpConnector); } return server; }
httpConfig.setResponseHeaderSize(DEFAULT_HTTP_MAX_HEADER_SIZE); httpConfig.setSendServerVersion(false); httpConfig.setSendDateHeader(false);
httpCfg.setSecurePort(8443); httpCfg.setSendServerVersion(true); httpCfg.setSendDateHeader(true);
httpConfig.setSecurePort(servicePort); httpConfig.setSendServerVersion(false); httpConfig.setSendDateHeader(false);
httpConfig.setSendDateHeader(false); httpConfig.setSendServerVersion(false); ServerConnector serverConnector = new ServerConnector(server, new HttpConnectionFactory(httpConfig));
protected HttpConfiguration buildHttpConfiguration() { final HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setHeaderCacheSize((int) headerCacheSize.toBytes()); httpConfig.setOutputBufferSize((int) outputBufferSize.toBytes()); httpConfig.setRequestHeaderSize((int) maxRequestHeaderSize.toBytes()); httpConfig.setResponseHeaderSize((int) maxResponseHeaderSize.toBytes()); httpConfig.setSendDateHeader(useDateHeader); httpConfig.setSendServerVersion(useServerHeader); httpConfig.setMinResponseDataRate(minResponseDataPerSecond.toBytes()); httpConfig.setMinRequestDataRate(minRequestDataPerSecond.toBytes()); if (useForwardedHeaders) { httpConfig.addCustomizer(new ForwardedRequestCustomizer()); } return httpConfig; }
httpConfig.setResponseHeaderSize(8192); httpConfig.setSendServerVersion(false); httpConfig.setSendDateHeader(false);
private HttpConfiguration createHttpConfiguration() { HttpConfiguration httpConfiguration = new HttpConfiguration(); httpConfiguration.setSendServerVersion(true); httpConfiguration.setSendDateHeader(true); return httpConfiguration; }
protected HttpConfiguration createHttpConfig(JettySettings jettySettings) { HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setRequestHeaderSize( jettySettings.getRequestHeaderSize().or(8192) ); httpConfig.setSendDateHeader(false); return httpConfig; }
public HttpConfiguration newHttpConfiguration() { // HTTP Configuration boolean sendServerVersion = Boolean.parseBoolean( System.getProperty(AthenzConsts.ATHENZ_PROP_SEND_SERVER_VERSION, "false")); boolean sendDateHeader = Boolean.parseBoolean( System.getProperty(AthenzConsts.ATHENZ_PROP_SEND_DATE_HEADER, "false")); int outputBufferSize = Integer.parseInt( System.getProperty(AthenzConsts.ATHENZ_PROP_OUTPUT_BUFFER_SIZE, "32768")); int requestHeaderSize = Integer.parseInt( System.getProperty(AthenzConsts.ATHENZ_PROP_REQUEST_HEADER_SIZE, "8192")); int responseHeaderSize = Integer.parseInt( System.getProperty(AthenzConsts.ATHENZ_PROP_RESPONSE_HEADER_SIZE, "8192")); HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setOutputBufferSize(outputBufferSize); httpConfig.setRequestHeaderSize(requestHeaderSize); httpConfig.setResponseHeaderSize(responseHeaderSize); httpConfig.setSendServerVersion(sendServerVersion); httpConfig.setSendDateHeader(sendDateHeader); return httpConfig; }
private static void configureConnectors(Server server) { for (Connector c : server.getConnectors()) { for (ConnectionFactory f : c.getConnectionFactories()) if (f instanceof HttpConnectionFactory) { final HttpConfiguration httpConf = ((HttpConnectionFactory) f).getHttpConfiguration(); httpConf.setSendServerVersion(false); httpConf.setSendDateHeader(false); } } } }
@Override public void customize(final Server server) { final Collection<HttpConnectionFactory> httpConnectionFactories = serverConnectionFactories(server, HttpConnectionFactory.class); httpConnectionFactories.forEach(httpConnectionFactory -> { final HttpConfiguration httpConfiguration = httpConnectionFactory.getHttpConfiguration(); httpConfiguration.setSendServerVersion(false); httpConfiguration.setSendXPoweredBy(false); httpConfiguration.setSendDateHeader(false); }); } }
@Override public void customize(final Server server) { final Collection<HttpConnectionFactory> httpConnectionFactories = serverConnectionFactories(server, HttpConnectionFactory.class); httpConnectionFactories.forEach(httpConnectionFactory -> { final HttpConfiguration httpConfiguration = httpConnectionFactory.getHttpConfiguration(); httpConfiguration.setSendServerVersion(false); httpConfiguration.setSendXPoweredBy(false); httpConfiguration.setSendDateHeader(false); }); } }
private ServerConnector newSslServerConnector(Server server) { Integer securePort = Integer.parseInt(wsProps.getProperty("ws.ssl.port", DEFAULT_SSL_PORT)); HttpConfiguration https = new HttpConfiguration(); https.setSecureScheme("https"); https.setSecurePort(securePort); https.setOutputBufferSize(32768); https.setRequestHeaderSize(8192); https.setResponseHeaderSize(8192); https.setSendServerVersion(true); https.setSendDateHeader(false); https.addCustomizer(new SecureRequestCustomizer()); SslContextFactory sslContextFactory = newSslContextFactory(); ServerConnector sslConnector = new ServerConnector(server, new SslConnectionFactory(sslContextFactory, "HTTP/1.1"), new HttpConnectionFactory(https)); sslConnector.setPort(securePort); return sslConnector; }
private HttpConfiguration httpConfiguration(OptionMap options) { HttpConfiguration config = new HttpConfiguration(); config.setSendDateHeader(options.getBoolean("sendDateHeader", true)); config.setOutputBufferSize(options.getInt("outputBufferSize", 32768)); config.setRequestHeaderSize(options.getInt("requestHeaderSize", 8192)); config.setResponseHeaderSize(options.getInt("responseHeaderSize", 8192)); config.setSendServerVersion(options.getBoolean("sendServerVersion", true)); return config; }
private HttpConfiguration httpConfiguration(OptionMap options) { HttpConfiguration config = new HttpConfiguration(); config.setSendDateHeader(options.getBoolean("sendDateHeader", true)); config.setOutputBufferSize(options.getInt("outputBufferSize", 32768)); config.setRequestHeaderSize(options.getInt("requestHeaderSize", 8192)); config.setResponseHeaderSize(options.getInt("responseHeaderSize", 8192)); config.setSendServerVersion(options.getBoolean("sendServerVersion", true)); return config; }
private HttpConnectionFactory newHttpConnectionFactory() { HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setSendDateHeader(true); httpConfig.setSendServerVersion(false); httpConfig.setSendXPoweredBy(false); httpConfig.setHeaderCacheSize(connectorConfig.headerCacheSize()); httpConfig.setOutputBufferSize(connectorConfig.outputBufferSize()); httpConfig.setRequestHeaderSize(connectorConfig.requestHeaderSize()); httpConfig.setResponseHeaderSize(connectorConfig.responseHeaderSize()); if (connectorConfig.ssl().enabled()) { httpConfig.addCustomizer(new SecureRequestCustomizer()); } return new HttpConnectionFactory(httpConfig); }
protected HttpConfiguration buildHttpConfiguration() { final HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setHeaderCacheSize((int) headerCacheSize.toBytes()); httpConfig.setOutputBufferSize((int) outputBufferSize.toBytes()); httpConfig.setRequestHeaderSize((int) maxRequestHeaderSize.toBytes()); httpConfig.setResponseHeaderSize((int) maxResponseHeaderSize.toBytes()); httpConfig.setSendDateHeader(useDateHeader); httpConfig.setSendServerVersion(useServerHeader); httpConfig.setMinRequestDataRate(minRequestDataRate); if (useForwardedHeaders) { httpConfig.addCustomizer(new ForwardedRequestCustomizer()); } if (blockingTimeout != null) { httpConfig.setBlockingTimeout(blockingTimeout.toMilliseconds()); } return httpConfig; }
private void configureHttpConnectionFactory(HttpConnectionFactory connFactory) { HttpConfiguration config = connFactory.getHttpConfiguration(); config.setRequestHeaderSize(this.config.getHeaderSize()); config.setResponseHeaderSize(this.config.getHeaderSize()); config.setOutputBufferSize(this.config.getResponseBufferSize()); // HTTP/1.1 requires Date header if possible (it is) config.setSendDateHeader(true); config.setSendServerVersion(this.config.isSendServerHeader()); config.setSendXPoweredBy(this.config.isSendServerHeader()); connFactory.setInputBufferSize(this.config.getRequestBufferSize()); }
if( sendDateHeader != null ) httpConfig.setSendDateHeader( sendDateHeader );