forward proxy/cloudflare headers to api
This commit is contained in:
parent
6f7994bfed
commit
2b1c2a3c46
1 changed files with 10 additions and 0 deletions
10
lib/web.go
10
lib/web.go
|
|
@ -108,6 +108,16 @@ func (f *Forgejo) handle(w http.ResponseWriter, r *http.Request) {
|
|||
headers["If-Modified-Since"] = r.Header.Get("If-Modified-Since")
|
||||
headers["If-Range"] = r.Header.Get("If-Range")
|
||||
headers["Range"] = r.Header.Get("Range")
|
||||
headers["X-Forwarded-For"] = r.Header.Get("X-Forwarded-For")
|
||||
headers["X-Forwarded-Host"] = r.Header.Get("X-Forwarded-Host")
|
||||
headers["X-Forwarded-Proto"] = r.Header.Get("X-Forwarded-Proto")
|
||||
headers["X-Real-IP"] = r.Header.Get("X-Real-IP")
|
||||
headers["X-Host"] = r.Header.Get("X-Host")
|
||||
headers["CF-Connecting-IP"] = r.Header.Get("CF-Connecting-IP")
|
||||
headers["CF-IPCountry"] = r.Header.Get("CF-IPCountry")
|
||||
headers["CF-Visitor"] = r.Header.Get("CF-Visitor")
|
||||
headers["CF-Request-ID"] = r.Header.Get("CF-Request-ID")
|
||||
headers["CF-Ray"] = r.Header.Get("CF-Ray")
|
||||
resp, err := f.GetFile(r.Context(), headers, user, repo, f.Branch, file)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue