Skip to content

Commit fd97e0e

Browse files
committed
Merge pull request getlantern#3796 from getlantern/issue3792
Setting Host header in outgoing request, closes getlantern#3792
2 parents 20cd17e + 89624a6 commit fd97e0e

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

‎src/github.com/getlantern/flashlight/client/reverseproxy.go‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ func (client *Client) newReverseProxy(bal *balancer.Balancer) *httputil.ReverseP
3535
// field when upstream servers are trying to determine the client IP.
3636
// We need to add also the X-Lantern-Device-Id field.
3737
Director: func(req *http.Request) {
38+
// Add back the Host header which was stripped by the ReverseProxy. This
39+
// is needed for sites that do virtual hosting.
40+
req.Header.Set("Host", req.Host)
3841
req.Header.Set("X-LANTERN-DEVICE-ID", client.cfg().DeviceID)
3942
for _, authToken := range allAuthTokens {
4043
req.Header.Add("X-LANTERN-AUTH-TOKEN", authToken)

0 commit comments

Comments
 (0)