@@ -58,17 +58,18 @@ func (p *ReverseProxy) init() error {
5858
5959 if p .opt .openBalance {
6060 // config balancer
61- p .clients = make ([]* fasthttp.HostClient , len (p .opt .addresses ))
61+ p .clients = make ([]* fasthttp.HostClient , 0 , len (p .opt .addresses ))
6262 p .bla = NewBalancer (p .opt .weights )
6363
64- for idx , addr := range p .opt .addresses {
65- p . clients [ idx ] = & fasthttp.HostClient {
64+ for _ , addr := range p .opt .addresses {
65+ client : = & fasthttp.HostClient {
6666 Addr : addr ,
6767 Name : _fasthttpHostClientName ,
6868 IsTLS : p .opt .tlsConfig != nil ,
6969 TLSConfig : p .opt .tlsConfig ,
7070 DisablePathNormalizing : p .opt .disablePathNormalizing ,
7171 }
72+ p .clients = append (p .clients , client )
7273 }
7374
7475 return nil
@@ -133,10 +134,7 @@ func (p *ReverseProxy) ServeHTTP(ctx *fasthttp.RequestCtx) {
133134 }
134135
135136 c := p .getClient ()
136-
137- if p .opt .debug && p .opt .logger != nil {
138- debugF (p .opt .debug , p .opt .logger , "rev request headers to proxy, addr = %s, headers = %s" , c .Addr , req .Header .String ())
139- }
137+ debugF (p .opt .debug , p .opt .logger , "rev request headers to proxy, addr = %s, headers = %s" , c .Addr , req .Header .String ())
140138
141139 // assign the host to support virtual hosting, aka shared web hosting (one IP, multiple domains)
142140 req .SetHost (c .Addr )
@@ -154,9 +152,7 @@ func (p *ReverseProxy) ServeHTTP(ctx *fasthttp.RequestCtx) {
154152 }
155153
156154 // deal with response headers
157- if p .opt .debug && p .opt .logger != nil {
158- debugF (p .opt .debug , p .opt .logger , "rev response headers from proxy, addr = %s, headers = %s" , c .Addr , res .Header .String ())
159- }
155+ debugF (p .opt .debug , p .opt .logger , "rev response headers from proxy, addr = %s, headers = %s" , c .Addr , res .Header .String ())
160156
161157 for _ , h := range hopHeaders {
162158 res .Header .Del (h )
0 commit comments