mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-12 03:10:24 +08:00
反向代理默认加入X-Real-IP和X-Forwarded-* Header
This commit is contained in:
@@ -78,11 +78,20 @@ func (this *ReverseProxyConfig) Init() error {
|
|||||||
this.SetupScheduling(false)
|
this.SetupScheduling(false)
|
||||||
|
|
||||||
// Header
|
// Header
|
||||||
this.addXRealIPHeader = lists.ContainsString(this.AddHeaders, "X-Real-IP")
|
if len(this.AddHeaders) == 0 {
|
||||||
this.addXForwardedForHeader = lists.ContainsString(this.AddHeaders, "X-Forwarded-For")
|
// 默认加入两项
|
||||||
this.addXForwardedByHeader = lists.ContainsString(this.AddHeaders, "X-Forwarded-By")
|
this.addXRealIPHeader = true
|
||||||
this.addXForwardedHostHeader = lists.ContainsString(this.AddHeaders, "X-Forwarded-Host")
|
this.addXForwardedForHeader = true
|
||||||
this.addXForwardedProtoHeader = lists.ContainsString(this.AddHeaders, "X-Forwarded-Proto")
|
this.addXForwardedByHeader = true
|
||||||
|
this.addXForwardedHostHeader = true
|
||||||
|
this.addXForwardedProtoHeader = true
|
||||||
|
} else {
|
||||||
|
this.addXRealIPHeader = lists.ContainsString(this.AddHeaders, "X-Real-IP")
|
||||||
|
this.addXForwardedForHeader = lists.ContainsString(this.AddHeaders, "X-Forwarded-For")
|
||||||
|
this.addXForwardedByHeader = lists.ContainsString(this.AddHeaders, "X-Forwarded-By")
|
||||||
|
this.addXForwardedHostHeader = lists.ContainsString(this.AddHeaders, "X-Forwarded-Host")
|
||||||
|
this.addXForwardedProtoHeader = lists.ContainsString(this.AddHeaders, "X-Forwarded-Proto")
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user