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) => {