Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutoReverseProxyConfig ¶
type AutoReverseProxyConfig struct {
HTTPPort int `json:"http_port"`
HTTPSPort int `json:"https_port"`
TLSIssuers []json.RawMessage `json:"tls_issuers" caddy:"namespace=tls.issuance inline_key=module"`
Protocols []string `json:"protocols"`
}
func DefaultAutoReverseProxyConfig ¶
func DefaultAutoReverseProxyConfig() *AutoReverseProxyConfig
func MergeAutoReverseProxyConfig ¶
func MergeAutoReverseProxyConfig(a, b *AutoReverseProxyConfig) *AutoReverseProxyConfig
type DashboardConfig ¶
func DefaultDashboardConfig ¶
func DefaultDashboardConfig() *DashboardConfig
type Plugin ¶
type Plugin struct {
Consul *config.ConsulConfig `json:"consul"`
AutoReverseProxy *AutoReverseProxyConfig `json:"auto_reverse_proxy"`
Dashboard *DashboardConfig `json:"dashboard,omitempty"`
// contains filtered or unexported fields
}
func (Plugin) CaddyModule ¶
func (plug Plugin) CaddyModule() caddy.ModuleInfo
type ProxyConfig ¶
type ProxyConfig struct {
Servers map[string]ProxyServer
}
type ProxyServer ¶
type ProxyServer struct {
Port int `json:"port"`
Services []ProxyService `json:"servers"`
}
Click to show internal directories.
Click to hide internal directories.