enhance: escalate ProxyHeader
as a global config
This commit is contained in:
parent
9860ebbca9
commit
82b4e29a80
3 changed files with 10 additions and 10 deletions
2
main.go
2
main.go
|
@ -61,6 +61,7 @@ func main() {
|
|||
}
|
||||
|
||||
api := routers.InitRouter()
|
||||
api.TrustedPlatform = conf.SystemConfig.ProxyHeader
|
||||
server := &http.Server{Handler: api}
|
||||
|
||||
// 收到信号后关闭服务器
|
||||
|
@ -102,7 +103,6 @@ func main() {
|
|||
}
|
||||
}
|
||||
|
||||
api.TrustedPlatform = conf.UnixConfig.ProxyHeader
|
||||
util.Log().Info("Listening to %q", conf.UnixConfig.Listen)
|
||||
if err := RunUnix(server); err != nil {
|
||||
util.Log().Error("Failed to listen to %q: %s", conf.UnixConfig.Listen, err)
|
||||
|
|
|
@ -27,6 +27,7 @@ type system struct {
|
|||
SessionSecret string
|
||||
HashIDSalt string
|
||||
GracePeriod int `validate:"gte=0"`
|
||||
ProxyHeader string `validate:"required_with=Listen"`
|
||||
}
|
||||
|
||||
type ssl struct {
|
||||
|
@ -37,7 +38,6 @@ type ssl struct {
|
|||
|
||||
type unix struct {
|
||||
Listen string
|
||||
ProxyHeader string `validate:"required_with=Listen"`
|
||||
Perm uint32
|
||||
}
|
||||
|
||||
|
|
|
@ -21,6 +21,7 @@ var SystemConfig = &system{
|
|||
Debug: false,
|
||||
Mode: "master",
|
||||
Listen: ":5212",
|
||||
ProxyHeader: "X-Forwarded-For",
|
||||
}
|
||||
|
||||
// CORSConfig 跨域配置
|
||||
|
@ -48,7 +49,6 @@ var SSLConfig = &ssl{
|
|||
|
||||
var UnixConfig = &unix{
|
||||
Listen: "",
|
||||
ProxyHeader: "X-Forwarded-For",
|
||||
}
|
||||
|
||||
var OptionOverwrite = map[string]interface{}{}
|
||||
|
|
Loading…
Add table
Reference in a new issue