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.