File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff 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 )
You can’t perform that action at this time.
0 commit comments