Skip to content

Commit a8d70ff

Browse files
committed
Update httpsify.go
1 parent 0893c46 commit a8d70ff

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

httpsify.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ func main() {
6666
http.Error(w, http.StatusText(504), 504)
6767
return
6868
}
69-
ip, _, _ := net.SplitHostPort(r.RemoteAddr)
7069
for k, v := range r.Header {
7170
for i := 0; i < len(v); i ++ {
7271
if i == 0 {
@@ -76,10 +75,13 @@ func main() {
7675
}
7776
}
7877
}
78+
uip, uport, _ := net.SplitHostPort(r.RemoteAddr)
7979
req.Host = r.Host
8080
req.Header.Set("Host", r.Host)
81-
req.Header.Set("X-Real-IP", ip)
82-
req.Header.Set("X-Forwarded-For", ip)
81+
req.Header.Set("X-Real-IP", uip)
82+
req.Header.Set("X-Remote-IP", uip)
83+
req.Header.Set("X-Remote-Port", uport)
84+
req.Header.Set("X-Forwarded-For", uip)
8385
req.Header.Set("X-Forwarded-Proto", "https")
8486
req.Header.Set("X-Forwarded-Host", r.Host)
8587
req.Header.Set("X-Forwarded-Port", *port)

0 commit comments

Comments
 (0)