Documentation ¶
Index ¶
- func New(ctx context.Context, dir string) (server.Server, error)
- type Server
- func (s *Server) Address() []string
- func (s *Server) As(i interface{}) bool
- func (s *Server) ComputeConfs() error
- func (s *Server) Endpoints() []string
- func (s *Server) ID() string
- func (s *Server) Metadata() map[string]string
- func (s *Server) Name() string
- func (s *Server) Serve() error
- func (s *Server) Stop() error
- func (s *Server) Type() server.ServerType
- type SiteConf
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Server ¶
type Server struct { *server.ListableMux Confs []byte // contains filtered or unexported fields }
func (*Server) ComputeConfs ¶
func (*Server) Type ¶
func (s *Server) Type() server.ServerType
type SiteConf ¶
type SiteConf struct { *install.ProxyConfig // Parsed values from proto oneOf TLS string TLSCert string TLSKey string // Parsed External host if any ExternalHost string // Custom Root for this site WebRoot string }
func SitesToCaddyConfigs ¶
func SitesToCaddyConfigs(sites []*install.ProxyConfig) (caddySites []SiteConf, er error)
SitesToCaddyConfigs computes all SiteConf from all *install.ProxyConfig by analyzing TLSConfig, ReverseProxyURL and Maintenance fields values
Click to show internal directories.
Click to hide internal directories.