fix host header modification, refs #1571

This commit is contained in:
Maximilian Hils
2016-09-27 16:07:22 -07:00
parent 070aa27cf5
commit e0cd33b586

View File

@@ -185,8 +185,11 @@ class HttpLayer(base.Layer):
return
# update host header in reverse proxy mode
if self.mode == "reverse":
flow.request.headers["Host"] = self.config.upstream_server.address.host
if self.config.options.mode == "reverse":
if six.PY2:
flow.request.headers["Host"] = self.config.upstream_server.address.host.encode()
else:
flow.request.headers["Host"] = self.config.upstream_server.address.host
# set upstream auth
if self.mode == "upstream" and self.config.upstream_auth is not None: