mirror of
https://github.com/nadoo/glider.git
synced 2025-02-23 09:25:41 +08:00
http: add 'X-Forwarded-For' in response header
This commit is contained in:
parent
c51cc70b0b
commit
7e9e737922
9
http.go
9
http.go
@ -166,6 +166,15 @@ func (s *HTTP) Serve(c net.Conn) {
|
||||
respHeader.Set("Proxy-Connection", "close")
|
||||
respHeader.Set("Connection", "close")
|
||||
|
||||
if s.xff {
|
||||
if respHeader.Get("X-Forwarded-For") != "" {
|
||||
respHeader.Add("X-Forwarded-For", ",")
|
||||
}
|
||||
respHeader.Add("X-Forwarded-For", rc.RemoteAddr().(*net.TCPAddr).IP.String())
|
||||
respHeader.Add("X-Forwarded-For", ",")
|
||||
respHeader.Add("X-Forwarded-For", s.selfip)
|
||||
}
|
||||
|
||||
var respBuf bytes.Buffer
|
||||
writeFirstLine(proto, code, status, &respBuf)
|
||||
writeHeaders(respHeader, &respBuf)
|
||||
|
Loading…
Reference in New Issue
Block a user