diff --git a/Network/HTTP/ReverseProxy.hs b/Network/HTTP/ReverseProxy.hs
--- a/Network/HTTP/ReverseProxy.hs
+++ b/Network/HTTP/ReverseProxy.hs
@@ -289,7 +289,8 @@
 
 fixReqHeaders :: WaiProxySettings -> WAI.Request -> HT.RequestHeaders
 fixReqHeaders wps req =
-    addXRealIP $ filter (\(key, _) -> not $ key `Set.member` strippedHeaders)
+    addXRealIP $ filter (\(key, value) -> not $ key `Set.member` strippedHeaders
+                                       || (key == "connection" && value == "close"))
                $ WAI.requestHeaders req
   where
     addXRealIP =
diff --git a/http-reverse-proxy.cabal b/http-reverse-proxy.cabal
--- a/http-reverse-proxy.cabal
+++ b/http-reverse-proxy.cabal
@@ -1,5 +1,5 @@
 name:                http-reverse-proxy
-version:             0.3.1.6
+version:             0.3.1.7
 synopsis:            Reverse proxy HTTP requests, either over raw sockets or with WAI
 description:         Provides a simple means of reverse-proxying HTTP requests. The raw approach uses the same technique as leveraged by keter, whereas the WAI approach performs full request/response parsing via WAI and http-conduit.
 homepage:            https://github.com/fpco/http-reverse-proxy
