Documentation
¶
Index ¶
- Variables
- type ProxySrv
- func (p *ProxySrv) AddAddr(domain string, addr string, weight uint32) *ProxySrv
- func (p *ProxySrv) ChangeLoadType(domain, loadType string)
- func (p *ProxySrv) DelAddr(domain string, addr string)
- func (p *ProxySrv) FlushProxy(domain string)
- func (p *ProxySrv) GetSiteInfo(domain string) (*balancer.RegistNode, error)
- func (p *ProxySrv) RegistSite(domain, loadType, scheme string) *ProxySrv
- func (p *ProxySrv) ResetCustomHeader(header map[string]string)
- func (p *ProxySrv) SetLoggerLevel(level string)
- func (p *ProxySrv) Start() error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrDefaultPage common error page template ErrDefaultPage = `` /* 435-byte string literal not displayed */ )
View Source
var (
Logger = logger.NoopLogger{}
)
Common variable.
Functions ¶
This section is empty.
Types ¶
type ProxySrv ¶
type ProxySrv struct {
ProxyAddr string
// contains filtered or unexported fields
}
ProxySrv Proxy server node struct
func NewHttpProxySrv ¶
NewHttpProxySrv new http reverse proxy
func (*ProxySrv) ChangeLoadType ¶
ChangeLoadType change balancer loadType
func (*ProxySrv) FlushProxy ¶ added in v0.0.2
Flush Flush proxy by domain
func (*ProxySrv) GetSiteInfo ¶ added in v0.0.2
func (p *ProxySrv) GetSiteInfo(domain string) (*balancer.RegistNode, error)
GetSiteInfo get balancer GetSiteInfo func
func (*ProxySrv) RegistSite ¶ added in v0.0.2
RegistSite register a site
func (*ProxySrv) ResetCustomHeader ¶
ResetCustomHeader reset custom header
func (*ProxySrv) SetLoggerLevel ¶ added in v0.0.2
Start http proxy server
Click to show internal directories.
Click to hide internal directories.
