Ka-Hing Cheung 2015-05-11 17:53:58 -07:00
rodzic 542a791a9e
commit c26693490c
1 zmienionych plików z 9 dodań i 4 usunięć

Wyświetl plik

@ -223,10 +223,15 @@ final class S3ProxyHandler extends AbstractHandler {
if (hostHeader != null && virtualHost.isPresent()) { if (hostHeader != null && virtualHost.isPresent()) {
hostHeader = HostAndPort.fromString(hostHeader).getHostText(); hostHeader = HostAndPort.fromString(hostHeader).getHostText();
String virtualHostSuffix = "." + virtualHost.get(); String virtualHostSuffix = "." + virtualHost.get();
if (!hostHeader.equals(virtualHost.get())) {
if (hostHeader.endsWith(virtualHostSuffix)) { if (hostHeader.endsWith(virtualHostSuffix)) {
String bucket = hostHeader.substring(0, String bucket = hostHeader.substring(0,
hostHeader.length() - virtualHostSuffix.length()); hostHeader.length() - virtualHostSuffix.length());
uri = "/" + bucket + uri; uri = "/" + bucket + uri;
} else {
String bucket = hostHeader.toLowerCase();
uri = "/" + bucket + uri;
}
} }
} }