gohttp/model/model.go

29 lines
670 B
Go

package model
import "git.pyer.club/kingecg/gologger"
type HttpPath struct {
Path string `json:"path"`
Root string `json:"root"`
Proxyto string `json:"proxyto"`
ProxyHeaders string `json:"proxyheaders"`
}
type HttpServerConfig struct {
ServerName string `json:"server"`
Port int `json:"port"`
Host string `json:"host"`
Paths []HttpPath
}
type GoHttpdConfig struct {
Logging gologger.LoggersConfig `json:"logging"`
Admin *HttpServerConfig `json:"admin"`
Servers []*HttpServerConfig `json:"servers"`
}
var DefaultAdminConfig HttpServerConfig = HttpServerConfig{
ServerName: "admin",
Port: 8080,
}