Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHeaderRewriter ¶ added in v1.4.0
func NewHeaderRewriter(trustedIPs []string, insecure bool) (forward.ReqRewriter, error)
NewHeaderRewriter Create a header rewriter
Types ¶
type EntryPoint ¶
type EntryPoint struct { InternalRouter types.InternalRouter Configuration *configuration.EntryPoint OnDemandListener func(string) (*tls.Certificate, error) TLSALPNGetter func(string) (*tls.Certificate, error) CertificateStore *traefiktls.CertificateStore }
EntryPoint entryPoint information (configuration + internalRouter)
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server is the reverse-proxy/load-balancer engine
func NewServer ¶
func NewServer(globalConfiguration configuration.GlobalConfiguration, provider provider.Provider, entrypoints map[string]EntryPoint) *Server
NewServer returns an initialized Server.
func (*Server) AddListener ¶ added in v1.6.0
func (s *Server) AddListener(listener func(types.Configuration))
AddListener adds a new listener function used when new configuration is provided
func (*Server) StartWithContext ¶ added in v1.6.0
StartWithContext starts the server and Stop/Close it when context is Done
Source Files ¶
Click to show internal directories.
Click to hide internal directories.