config

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2018 License: MIT Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Name                 string        `yaml:"name"`
	Listen               string        `yaml:"listen"`
	DB                   string        `yaml:"db"`
	ETag                 bool          `yaml:"etag"`
	Header               []string      `yaml:"header"`
	RequestHeader        []string      `yaml:"requestHeader"`
	EnableServerTiming   bool          `yaml:"enableServerTiming"`
	CompressMinLength    int           `yaml:"compressMinLength"`
	CompressLevel        int           `yaml:"compressLevel"`
	Concurrency          int           `yaml:"concurrency"`
	Directors            []*Director   `yaml:"directors"`
	TextTypes            []string      `yaml:"textTypes"`
	Rewrites             []string      `yaml:"rewrites"`
	ExpiredClearInterval time.Duration `yaml:"expiredClearInterval"`
	ConnectTimeout       time.Duration `yaml:"connectTimeout"`
	LogFormat            string        `yaml:"logFormat"`
	AccessLog            string        `yaml:"accessLog"`
	LogType              string        `yaml:"logType"`
	AdminPath            string        `yaml:"adminPath"`
	AdminToken           string        `yaml:"adminToken"`
}

Config 应用配置

func InitFromFile

func InitFromFile(file string) (c *Config, err error)

InitFromFile 获取默认的配置

type Director

type Director struct {
	Name          string
	Policy        string
	Ping          string
	RequestHeader []string `yaml:"requestHeader"`
	Header        []string
	Prefixs       []string
	Hosts         []string
	Backends      []string
	Rewrites      []string
}

Director 服务器配置列表

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL