From bb1fe60e1268b1179b29556bae08eabdefb44ec1 Mon Sep 17 00:00:00 2001 From: Vyacheslav Bakhmutov Date: Thu, 6 Mar 2014 17:54:32 +0400 Subject: [PATCH] add nginx compatibility --- src/skimmer/models.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/skimmer/models.go b/src/skimmer/models.go index 3ce10de..3ccc0e3 100644 --- a/src/skimmer/models.go +++ b/src/skimmer/models.go @@ -83,6 +83,10 @@ func NewRequest(httpRequest *http.Request, maxBodySize int) *Request { } else { formValue = httpRequest.PostForm } + if realIp := httpRequest.Header.Get("X-Real-Ip"); realIp != "" { + httpRequest.Header.Del("X-Real-Ip") + httpRequest.RemoteAddr = realIp + } request := Request{ Id: rs.Generate(12), Created: time.Now().Unix(),