From e16ad423d5f056064b708bbb61e17f8bb0983427 Mon Sep 17 00:00:00 2001 From: Jun Kurihara Date: Wed, 6 Jul 2022 14:58:49 +0900 Subject: [PATCH] fix host header --- src/proxy/proxy_handler.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/proxy/proxy_handler.rs b/src/proxy/proxy_handler.rs index 15cc21e..a60eb25 100644 --- a/src/proxy/proxy_handler.rs +++ b/src/proxy/proxy_handler.rs @@ -211,9 +211,6 @@ fn generate_request_forwarded( headers.insert("te", "trailer".parse().unwrap()); } - // Drop "host" key in request header to specify uri in absolute form - req.headers_mut().remove("host"); - // update uri in request *req.uri_mut() = Uri::builder() .scheme(upstream_scheme_host.scheme().unwrap().as_str()) @@ -241,6 +238,7 @@ fn generate_request_forwarded( } fn add_forwarding_header(headers: &mut HeaderMap, client_addr: SocketAddr) -> Result<()> { + // TODO: Option対応? let client_ip = client_addr.ip(); match headers.entry("x-forwarded-for") { hyper::header::Entry::Vacant(entry) => {