diff --git a/http-server/src/server.rs b/http-server/src/server.rs index d74f157107..fbd6ded8f4 100644 --- a/http-server/src/server.rs +++ b/http-server/src/server.rs @@ -447,7 +447,7 @@ impl ServiceData { let request_start = logger.on_request(remote_addr, &request); - let host = match http_helpers::read_header_value(request.headers(), "host") { + let host = match http_helpers::read_header_value(request.headers(), "host").or_else(|| request.uri().host()) { Some(origin) => origin, None => return response::malformed(), };