mirror of
https://gitee.com/rainbond/Rainbond.git
synced 2024-12-04 20:57:38 +08:00
Merge branch 'V5.0' of https://github.com/goodrain/rainbond into V5.0
This commit is contained in:
commit
aa48399d82
@ -58,7 +58,6 @@ type Config struct {
|
|||||||
KeepaliveRequests int
|
KeepaliveRequests int
|
||||||
NginxUser string
|
NginxUser string
|
||||||
RBDServerInIP string // internal ip for raidbond server
|
RBDServerInIP string // internal ip for raidbond server
|
||||||
RBDServerExIP string // external ip for raidbond server
|
|
||||||
IP string
|
IP string
|
||||||
// health check
|
// health check
|
||||||
HealthPath string
|
HealthPath string
|
||||||
@ -89,11 +88,10 @@ func (g *GWServer) AddFlags(fs *pflag.FlagSet) {
|
|||||||
fs.BoolVar(&g.EnableMultiAccept, "enable-multi-accept", true, "Accept as many connections as possible, after nginx gets notification about a new connection.")
|
fs.BoolVar(&g.EnableMultiAccept, "enable-multi-accept", true, "Accept as many connections as possible, after nginx gets notification about a new connection.")
|
||||||
fs.StringVar(&g.ErrorLog, "error-log", "/dev/stderr crit", "only log critical errors")
|
fs.StringVar(&g.ErrorLog, "error-log", "/dev/stderr crit", "only log critical errors")
|
||||||
fs.StringVar(&g.NginxUser, "nginx-user", "root", "nginx user name")
|
fs.StringVar(&g.NginxUser, "nginx-user", "root", "nginx user name")
|
||||||
fs.IntVar(&g.KeepaliveRequests, "keepalive-requests", 100000, "Number of requests a client can make over the keep-alive connection. This is set high for testing.")
|
fs.IntVar(&g.KeepaliveRequests, "keepalive-requests", 10000, "Number of requests a client can make over the keep-alive connection. ")
|
||||||
fs.IntVar(&g.KeepaliveTimeout, "keepalive-timeout", 30, "Timeout for keep-alive connections. Server will close connections after this time.")
|
fs.IntVar(&g.KeepaliveTimeout, "keepalive-timeout", 30, "Timeout for keep-alive connections. Server will close connections after this time.")
|
||||||
fs.StringVar(&g.RBDServerInIP, "rbdsrv-internal-ip", "0.0.0.0", "Internal ip for raidbond server")
|
fs.StringVar(&g.RBDServerInIP, "rbdsrv-internal-ip", "0.0.0.0", "Internal ip for raidbond server")
|
||||||
fs.StringVar(&g.RBDServerExIP, "rbdsrv-external-ip", "0.0.0.0", "External ip for raidbond server") // TODO: more detail
|
fs.StringVar(&g.IP, "ip", "0.0.0.0", "Node ip.") // TODO: more detail
|
||||||
fs.StringVar(&g.IP, "ip", "0.0.0.0", "Node ip.") // TODO: more detail
|
|
||||||
// etcd
|
// etcd
|
||||||
fs.StringSliceVar(&g.EtcdEndPoints, "etcd-endpoints", []string{"http://127.0.0.1:2379"}, "etcd cluster endpoints.")
|
fs.StringSliceVar(&g.EtcdEndPoints, "etcd-endpoints", []string{"http://127.0.0.1:2379"}, "etcd cluster endpoints.")
|
||||||
fs.IntVar(&g.EtcdTimeout, "etcd-timeout", 5, "etcd http timeout seconds")
|
fs.IntVar(&g.EtcdTimeout, "etcd-timeout", 5, "etcd http timeout seconds")
|
||||||
|
@ -61,6 +61,8 @@ func buildLuaHeaderRouter(input interface{}) string {
|
|||||||
}
|
}
|
||||||
snippet = append(snippet, fmt.Sprintf("\t\t\tif %s then", strings.Join(condition, " and ")))
|
snippet = append(snippet, fmt.Sprintf("\t\t\tif %s then", strings.Join(condition, " and ")))
|
||||||
snippet = append(snippet, fmt.Sprintf("\t\t\t\tngx.var.target = \"%s\"", name))
|
snippet = append(snippet, fmt.Sprintf("\t\t\t\tngx.var.target = \"%s\"", name))
|
||||||
|
snippet = append(snippet, "\t\t\t\telse")
|
||||||
|
snippet = append(snippet, "\t\t\t\t\tngx.exit(404)")
|
||||||
snippet = append(snippet, "\t\t\tend")
|
snippet = append(snippet, "\t\t\tend")
|
||||||
priority[2] = strings.Join(snippet, "\n\r")
|
priority[2] = strings.Join(snippet, "\n\r")
|
||||||
case v1.CookieType:
|
case v1.CookieType:
|
||||||
@ -86,7 +88,13 @@ func buildLuaHeaderRouter(input interface{}) string {
|
|||||||
}
|
}
|
||||||
snippet = append(snippet, fmt.Sprintf("\t\t\t\tif %s then", strings.Join(condition, " and ")))
|
snippet = append(snippet, fmt.Sprintf("\t\t\t\tif %s then", strings.Join(condition, " and ")))
|
||||||
snippet = append(snippet, fmt.Sprintf("\t\t\t\t\tngx.var.target = \"%s\"", name))
|
snippet = append(snippet, fmt.Sprintf("\t\t\t\t\tngx.var.target = \"%s\"", name))
|
||||||
snippet = append(snippet, "\t\t\t\tend", "\t\t\tend")
|
snippet = append(snippet, "\t\t\t\telse")
|
||||||
|
snippet = append(snippet, "\t\t\t\t\tngx.exit(404)")
|
||||||
|
snippet = append(snippet, "\t\t\t\tend")
|
||||||
|
snippet = append(snippet, "\t\t\t\telse")
|
||||||
|
snippet = append(snippet, "\t\t\t\t\tngx.exit(404)")
|
||||||
|
snippet = append(snippet, "\t\t\tend")
|
||||||
|
|
||||||
priority[1] = strings.Join(snippet, "\n\r")
|
priority[1] = strings.Join(snippet, "\n\r")
|
||||||
default:
|
default:
|
||||||
snippet := fmt.Sprintf("\t\t\tngx.var.target = \"%s\"", name)
|
snippet := fmt.Sprintf("\t\t\tngx.var.target = \"%s\"", name)
|
||||||
|
Loading…
Reference in New Issue
Block a user