Set Jetty legacy URI compliance

This resolves an issue with, "Ambiguous URI empty segment" in s3fs
integration test_time_mountpoint.
pull/607/head
Andrew Gaul 2024-02-25 16:00:51 +09:00
rodzic 8c1fc80e9e
commit bf879d653e
1 zmienionych plików z 2 dodań i 0 usunięć

Wyświetl plik

@ -31,6 +31,7 @@ import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import org.eclipse.jetty.http.HttpCompliance;
import org.eclipse.jetty.http.UriCompliance;
import org.eclipse.jetty.server.HttpConfiguration;
import org.eclipse.jetty.server.HttpConnectionFactory;
import org.eclipse.jetty.server.SecureRequestCustomizer;
@ -86,6 +87,7 @@ public final class S3Proxy {
HttpConfiguration httpConfiguration = new HttpConfiguration();
httpConfiguration.setHttpCompliance(HttpCompliance.LEGACY);
httpConfiguration.setUriCompliance(UriCompliance.LEGACY);
SecureRequestCustomizer src = new SecureRequestCustomizer();
src.setSniHostCheck(false);
httpConfiguration.addCustomizer(src);