private Connector plainConnector(Jetty9Server server) { HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setOutputBufferSize(systemEnvironment.get(SystemEnvironment.RESPONSE_BUFFER_SIZE)); httpConfig.setSendServerVersion(false); httpConfig.addCustomizer(new ForwardedRequestCustomizer()); ServerConnector httpConnector = new ServerConnector(server.getServer(), new HttpConnectionFactory(httpConfig)); httpConnector.setHost(systemEnvironment.getListenHost()); httpConnector.setPort(systemEnvironment.getServerPort()); httpConnector.setIdleTimeout(systemEnvironment.get(SystemEnvironment.IDLE_TIMEOUT)); return httpConnector; }
httpsConfig.setOutputBufferSize(systemEnvironment.get(SystemEnvironment.RESPONSE_BUFFER_SIZE)); httpsConfig.addCustomizer(new SecureRequestCustomizer()); httpsConfig.setSendServerVersion(false);
httpConfig.setSecureScheme("https"); httpConfig.setSecurePort(sslPort); httpConfig.setOutputBufferSize(32768);
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.setSecureScheme("https"); httpConfig.setSecurePort(httpsPort); httpConfig.setOutputBufferSize(32768); httpConfig.setRequestHeaderSize(8192); httpConfig.setResponseHeaderSize(8192);
private HttpConfiguration createConnectorConfiguration() { HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setOutputBufferSize(32768); return httpConfig; }
private HttpConfiguration createConnectorConfiguration() { HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setOutputBufferSize(32768); return httpConfig; }
HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setOutputBufferSize(1024); ServerConnector httpConnector = new ServerConnector(jettyServer, new HttpConnectionFactory(httpConfig));
/** HTTP configuration with setting for Fuseki workload. No "secure" settings. */ private static HttpConfiguration httpConfiguration() { HttpConfiguration http_config = new HttpConfiguration(); // Some people do try very large operations ... really, should use POST. http_config.setRequestHeaderSize(512 * 1024); http_config.setOutputBufferSize(1024 * 1024); // http_config.setResponseHeaderSize(8192); http_config.setSendServerVersion(false); return http_config; } }
/** HTTP configuration with setting for Fuseki workload. No "secure" settings. */ private static HttpConfiguration httpConfiguration() { HttpConfiguration http_config = new HttpConfiguration(); // Some people do try very large operations ... really, should use POST. http_config.setRequestHeaderSize(512 * 1024); http_config.setOutputBufferSize(1024 * 1024); // http_config.setResponseHeaderSize(8192); http_config.setSendServerVersion(false); return http_config; } }
/** Jetty server with one connector/port. */ private static Server jettyServer(ServletContextHandler handler, int port) { Server server = new Server(); HttpConnectionFactory f1 = new HttpConnectionFactory(); // Some people do try very large operations ... really, should use POST. f1.getHttpConfiguration().setRequestHeaderSize(512 * 1024); f1.getHttpConfiguration().setOutputBufferSize(1024 * 1024); // Do not add "Server: Jetty(....) when not a development system. if ( ! Fuseki.outputJettyServerHeader ) f1.getHttpConfiguration().setSendServerVersion(false); ServerConnector connector = new ServerConnector(server, f1); connector.setPort(port); server.addConnector(connector); server.setHandler(handler); return server; }
/** Jetty server with one connector/port. */ private static Server jettyServer(ServletContextHandler handler, int port) { Server server = new Server(); HttpConnectionFactory f1 = new HttpConnectionFactory(); // Some people do try very large operations ... really, should use POST. f1.getHttpConfiguration().setRequestHeaderSize(512 * 1024); f1.getHttpConfiguration().setOutputBufferSize(1024 * 1024); // Do not add "Server: Jetty(....) when not a development system. if ( ! Fuseki.outputJettyServerHeader ) f1.getHttpConfiguration().setSendServerVersion(false); ServerConnector connector = new ServerConnector(server, f1); connector.setPort(port); server.addConnector(connector); server.setHandler(handler); return server; }
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 ServerConnector createHTTPConnector(Server server, Integer port, Integer securePort) { // HTTP Configuration HttpConfiguration http_config = new HttpConfiguration(); if (securePort != null) { http_config.setSecurePort(securePort); } http_config.setOutputBufferSize(bufferSize()); http_config.setRequestHeaderSize(bufferSize()); http_config.setResponseHeaderSize(bufferSize()); extendHTTPConfig(http_config); // HTTP connector ServerConnector http = new ServerConnector(server, new HttpConnectionFactory(http_config)); http.setPort(port); http.setIdleTimeout(maxTimeout()); return http; }
private ServerConnector createHTTPSConnector(Server server, Integer securePort) throws GeneralSecurityException, IOException { // HTTPS Configuration HttpConfiguration https_config = new HttpConfiguration(); https_config.setSecurePort(securePort); https_config.setOutputBufferSize(bufferSize()); https_config.setRequestHeaderSize(bufferSize()); https_config.setResponseHeaderSize(bufferSize()); https_config.addCustomizer(new SecureRequestCustomizer()); extendHTTPConfig(https_config); // HTTPS connector ServerConnector https = new ServerConnector(server, new SslConnectionFactory(SSLContextFactory.createSSLContextFactory(), "http/1.1"), new HttpConnectionFactory(https_config)); https.setPort(securePort); https.setIdleTimeout(maxTimeout()); return https; }
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()); }