Documentation
¶
Index ¶
- Constants
- type PHPVhost
- func (v PHPVhost) AccessLog() string
- func (v PHPVhost) BasicAuth() map[string]string
- func (v PHPVhost) ClearBasicAuth() error
- func (v PHPVhost) ClearRateLimit() error
- func (v PHPVhost) ClearRealIP() error
- func (v PHPVhost) ClearSSL() error
- func (v PHPVhost) Config(name string, typ string) string
- func (v PHPVhost) Enable() bool
- func (v PHPVhost) ErrorLog() string
- func (v PHPVhost) Includes() []types.IncludeFile
- func (v PHPVhost) Index() []string
- func (v PHPVhost) Listen() []types.Listen
- func (v *PHPVhost) PHP() uint
- func (v PHPVhost) RateLimit() *types.RateLimit
- func (v PHPVhost) RealIP() *types.RealIP
- func (v PHPVhost) Redirects() []types.Redirect
- func (v PHPVhost) RemoveConfig(name string, typ string) error
- func (v PHPVhost) Reset() error
- func (v PHPVhost) Root() string
- func (v PHPVhost) SSL() bool
- func (v PHPVhost) SSLConfig() *types.SSLConfig
- func (v PHPVhost) Save() error
- func (v PHPVhost) ServerName() []string
- func (v PHPVhost) SetAccessLog(accessLog string) error
- func (v PHPVhost) SetBasicAuth(auth map[string]string) error
- func (v PHPVhost) SetConfig(name string, typ string, content string, skipComment ...bool) error
- func (v PHPVhost) SetEnable(enable bool) error
- func (v PHPVhost) SetErrorLog(errorLog string) error
- func (v PHPVhost) SetIncludes(includes []types.IncludeFile) error
- func (v PHPVhost) SetIndex(index []string) error
- func (v PHPVhost) SetListen(listens []types.Listen) error
- func (v *PHPVhost) SetPHP(version uint) error
- func (v PHPVhost) SetRateLimit(limit *types.RateLimit) error
- func (v PHPVhost) SetRealIP(realIP *types.RealIP) error
- func (v PHPVhost) SetRedirects(redirects []types.Redirect) error
- func (v PHPVhost) SetRoot(root string) error
- func (v PHPVhost) SetSSLConfig(cfg *types.SSLConfig) error
- func (v PHPVhost) SetServerName(serverName []string) error
- type Parser
- func (p *Parser) Clear(key string) error
- func (p *Parser) Config() *config.Config
- func (p *Parser) Dump() string
- func (p *Parser) Find(key string) ([]config.IDirective, error)
- func (p *Parser) FindOne(key string) (config.IDirective, error)
- func (p *Parser) Save() error
- func (p *Parser) Set(key string, directives []*config.Directive, after ...string) error
- func (p *Parser) SetConfigPath(path string)
- func (p *Parser) SetOne(key string, params []string) error
- type ProxyVhost
- func (v ProxyVhost) AccessLog() string
- func (v ProxyVhost) BasicAuth() map[string]string
- func (v ProxyVhost) ClearBasicAuth() error
- func (v *ProxyVhost) ClearProxies() error
- func (v ProxyVhost) ClearRateLimit() error
- func (v ProxyVhost) ClearRealIP() error
- func (v ProxyVhost) ClearSSL() error
- func (v *ProxyVhost) ClearUpstreams() error
- func (v ProxyVhost) Config(name string, typ string) string
- func (v ProxyVhost) Enable() bool
- func (v ProxyVhost) ErrorLog() string
- func (v ProxyVhost) Includes() []types.IncludeFile
- func (v ProxyVhost) Index() []string
- func (v ProxyVhost) Listen() []types.Listen
- func (v *ProxyVhost) Proxies() []types.Proxy
- func (v ProxyVhost) RateLimit() *types.RateLimit
- func (v ProxyVhost) RealIP() *types.RealIP
- func (v ProxyVhost) Redirects() []types.Redirect
- func (v ProxyVhost) RemoveConfig(name string, typ string) error
- func (v ProxyVhost) Reset() error
- func (v ProxyVhost) Root() string
- func (v ProxyVhost) SSL() bool
- func (v ProxyVhost) SSLConfig() *types.SSLConfig
- func (v ProxyVhost) Save() error
- func (v ProxyVhost) ServerName() []string
- func (v ProxyVhost) SetAccessLog(accessLog string) error
- func (v ProxyVhost) SetBasicAuth(auth map[string]string) error
- func (v ProxyVhost) SetConfig(name string, typ string, content string, skipComment ...bool) error
- func (v ProxyVhost) SetEnable(enable bool) error
- func (v ProxyVhost) SetErrorLog(errorLog string) error
- func (v ProxyVhost) SetIncludes(includes []types.IncludeFile) error
- func (v ProxyVhost) SetIndex(index []string) error
- func (v ProxyVhost) SetListen(listens []types.Listen) error
- func (v *ProxyVhost) SetProxies(proxies []types.Proxy) error
- func (v ProxyVhost) SetRateLimit(limit *types.RateLimit) error
- func (v ProxyVhost) SetRealIP(realIP *types.RealIP) error
- func (v ProxyVhost) SetRedirects(redirects []types.Redirect) error
- func (v ProxyVhost) SetRoot(root string) error
- func (v ProxyVhost) SetSSLConfig(cfg *types.SSLConfig) error
- func (v ProxyVhost) SetServerName(serverName []string) error
- func (v *ProxyVhost) SetUpstreams(upstreams []types.Upstream) error
- func (v *ProxyVhost) Upstreams() []types.Upstream
- type StaticVhost
- func (v StaticVhost) AccessLog() string
- func (v StaticVhost) BasicAuth() map[string]string
- func (v StaticVhost) ClearBasicAuth() error
- func (v StaticVhost) ClearRateLimit() error
- func (v StaticVhost) ClearRealIP() error
- func (v StaticVhost) ClearSSL() error
- func (v StaticVhost) Config(name string, typ string) string
- func (v StaticVhost) Enable() bool
- func (v StaticVhost) ErrorLog() string
- func (v StaticVhost) Includes() []types.IncludeFile
- func (v StaticVhost) Index() []string
- func (v StaticVhost) Listen() []types.Listen
- func (v StaticVhost) RateLimit() *types.RateLimit
- func (v StaticVhost) RealIP() *types.RealIP
- func (v StaticVhost) Redirects() []types.Redirect
- func (v StaticVhost) RemoveConfig(name string, typ string) error
- func (v StaticVhost) Reset() error
- func (v StaticVhost) Root() string
- func (v StaticVhost) SSL() bool
- func (v StaticVhost) SSLConfig() *types.SSLConfig
- func (v StaticVhost) Save() error
- func (v StaticVhost) ServerName() []string
- func (v StaticVhost) SetAccessLog(accessLog string) error
- func (v StaticVhost) SetBasicAuth(auth map[string]string) error
- func (v StaticVhost) SetConfig(name string, typ string, content string, skipComment ...bool) error
- func (v StaticVhost) SetEnable(enable bool) error
- func (v StaticVhost) SetErrorLog(errorLog string) error
- func (v StaticVhost) SetIncludes(includes []types.IncludeFile) error
- func (v StaticVhost) SetIndex(index []string) error
- func (v StaticVhost) SetListen(listens []types.Listen) error
- func (v StaticVhost) SetRateLimit(limit *types.RateLimit) error
- func (v StaticVhost) SetRealIP(realIP *types.RealIP) error
- func (v StaticVhost) SetRedirects(redirects []types.Redirect) error
- func (v StaticVhost) SetRoot(root string) error
- func (v StaticVhost) SetSSLConfig(cfg *types.SSLConfig) error
- func (v StaticVhost) SetServerName(serverName []string) error
Constants ¶
View Source
const ( RedirectStartNum = 100 // 重定向配置起始序号 (100-199) RedirectEndNum = 199 ProxyStartNum = 200 // 代理配置起始序号 (200-299) ProxyEndNum = 299 UpstreamStartNum = 100 // 上游服务器配置起始序号 )
配置文件序号范围
View Source
const DefaultConf = `` /* 296-byte string literal not displayed */
View Source
const DisablePage = "/opt/ace/server/nginx/html/stop.html"
DisablePage 禁用页面路径
View Source
const SitesPath = "/opt/ace/sites"
SitesPath 网站目录
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PHPVhost ¶
type PHPVhost struct {
// contains filtered or unexported fields
}
PHPVhost PHP 虚拟主机
func (PHPVhost) ClearBasicAuth ¶
func (v PHPVhost) ClearBasicAuth() error
func (PHPVhost) ClearRateLimit ¶
func (v PHPVhost) ClearRateLimit() error
func (PHPVhost) ClearRealIP ¶
func (v PHPVhost) ClearRealIP() error
func (PHPVhost) Includes ¶
func (v PHPVhost) Includes() []types.IncludeFile
func (PHPVhost) RemoveConfig ¶
func (PHPVhost) ServerName ¶
func (v PHPVhost) ServerName() []string
func (PHPVhost) SetAccessLog ¶
func (PHPVhost) SetBasicAuth ¶
func (PHPVhost) SetErrorLog ¶
func (PHPVhost) SetIncludes ¶
func (v PHPVhost) SetIncludes(includes []types.IncludeFile) error
func (PHPVhost) SetRateLimit ¶
func (PHPVhost) SetRedirects ¶
func (PHPVhost) SetSSLConfig ¶
func (PHPVhost) SetServerName ¶
type Parser ¶
type Parser struct {
// contains filtered or unexported fields
}
Parser Nginx vhost 配置解析器
func NewParserFromFile ¶
NewParserFromFile 从指定文件路径创建解析器
func NewParserFromString ¶
NewParserFromString 从字符串创建解析器
func (*Parser) Find ¶
func (p *Parser) Find(key string) ([]config.IDirective, error)
Find 查找指令,如: Find("server.listen")
func (*Parser) FindOne ¶
func (p *Parser) FindOne(key string) (config.IDirective, error)
FindOne 查找单个指令,如: FindOne("server.server_name")
type ProxyVhost ¶
type ProxyVhost struct {
// contains filtered or unexported fields
}
ProxyVhost 反向代理虚拟主机
func NewProxyVhost ¶
func NewProxyVhost(configDir string) (*ProxyVhost, error)
NewProxyVhost 创建反向代理虚拟主机实例
func (ProxyVhost) ClearBasicAuth ¶
func (v ProxyVhost) ClearBasicAuth() error
func (*ProxyVhost) ClearProxies ¶
func (v *ProxyVhost) ClearProxies() error
func (ProxyVhost) ClearRateLimit ¶
func (v ProxyVhost) ClearRateLimit() error
func (ProxyVhost) ClearRealIP ¶
func (v ProxyVhost) ClearRealIP() error
func (*ProxyVhost) ClearUpstreams ¶
func (v *ProxyVhost) ClearUpstreams() error
func (ProxyVhost) Includes ¶
func (v ProxyVhost) Includes() []types.IncludeFile
func (*ProxyVhost) Proxies ¶
func (v *ProxyVhost) Proxies() []types.Proxy
func (ProxyVhost) RemoveConfig ¶
func (ProxyVhost) ServerName ¶
func (v ProxyVhost) ServerName() []string
func (ProxyVhost) SetAccessLog ¶
func (ProxyVhost) SetBasicAuth ¶
func (ProxyVhost) SetErrorLog ¶
func (ProxyVhost) SetIncludes ¶
func (v ProxyVhost) SetIncludes(includes []types.IncludeFile) error
func (*ProxyVhost) SetProxies ¶
func (v *ProxyVhost) SetProxies(proxies []types.Proxy) error
func (ProxyVhost) SetRateLimit ¶
func (ProxyVhost) SetRedirects ¶
func (ProxyVhost) SetSSLConfig ¶
func (ProxyVhost) SetServerName ¶
func (*ProxyVhost) SetUpstreams ¶
func (v *ProxyVhost) SetUpstreams(upstreams []types.Upstream) error
func (*ProxyVhost) Upstreams ¶
func (v *ProxyVhost) Upstreams() []types.Upstream
type StaticVhost ¶
type StaticVhost struct {
// contains filtered or unexported fields
}
StaticVhost 纯静态虚拟主机
func NewStaticVhost ¶
func NewStaticVhost(configDir string) (*StaticVhost, error)
NewStaticVhost 创建纯静态虚拟主机实例
func (StaticVhost) ClearBasicAuth ¶
func (v StaticVhost) ClearBasicAuth() error
func (StaticVhost) ClearRateLimit ¶
func (v StaticVhost) ClearRateLimit() error
func (StaticVhost) ClearRealIP ¶
func (v StaticVhost) ClearRealIP() error
func (StaticVhost) Includes ¶
func (v StaticVhost) Includes() []types.IncludeFile
func (StaticVhost) RemoveConfig ¶
func (StaticVhost) ServerName ¶
func (v StaticVhost) ServerName() []string
func (StaticVhost) SetAccessLog ¶
func (StaticVhost) SetBasicAuth ¶
func (StaticVhost) SetErrorLog ¶
func (StaticVhost) SetIncludes ¶
func (v StaticVhost) SetIncludes(includes []types.IncludeFile) error
func (StaticVhost) SetRateLimit ¶
func (StaticVhost) SetRedirects ¶
func (StaticVhost) SetSSLConfig ¶
func (StaticVhost) SetServerName ¶
Click to show internal directories.
Click to hide internal directories.