CodeSamples/config.toml

73 lines
5.3 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[server]
# 基本配置
address = ":8999" # 本地监听地址。默认":80"
httpsAddr = ":443" # TLS/HTTPS配置同时需要配置证书和密钥。默认关闭
httpsCertPath = "" # TLS/HTTPS证书文件本地路径建议使用绝对路径。默认关闭
httpsKeyPath = "" # TLS/HTTPS密钥文件本地路径建议使用绝对路径。默认关闭
readTimeout = "60s" # 请求读取超时时间一般不需要配置。默认为60秒
writeTimeout = "0" # 数据返回写入超时时间一般不需要配置。默认不超时0
idleTimeout = "60s" # 仅当Keep-Alive开启时有效请求闲置时间。默认为60秒
maxHeaderBytes = "10240" # 请求Header大小限制Byte。默认为10KB
keepAlive = true # 是否开启Keep-Alive功能。默认true
serverAgent = "GOGO Cloud Node" # 服务端Agent信息。默认为"GF HTTP Server"
# 静态服务配置
indexFiles = ["index.html","index.htm"] # 自动首页静态文件检索。默认为["index.html", "index.htm"]
indexFolder = false # 当访问静态文件目录时是否展示目录下的文件列表。默认关闭那么请求将返回403
serverRoot = "" # 静态文件服务的目录根路径,配置时自动开启静态文件服务。默认关闭
searchPaths = [] # 提供静态文件服务时额外的文件搜索路径,当根路径找不到时则按照顺序在搜索目录查找。默认关闭
fileServerEnabled = true # 静态文件服务总开关。默认false
# Cookie配置
cookieMaxAge = "365d" # Cookie有效期。默认为365天
cookiePath = "/" # Cookie有效路径。默认为"/"表示全站所有路径下有效
cookieDomain = "" # Cookie有效域名。默认为当前配置Cookie时的域名
# Sessions配置
sessionMaxAge = "24h" # Session有效期。默认为24小时
sessionIdName = "gfsessionid" # SessionId的键名名称。默认为gfsessionid
sessionCookieOutput = true # Session特性开启时是否将SessionId返回到Cookie中。默认true
sessionPath = "/tmp/gsessions" # Session存储的文件目录路径。默认为当前系统临时目录下的gsessions目录
# Logging配置
logPath = "" # 日志文件存储目录路径,建议使用绝对路径。默认为空,表示关闭
logStdout = true # 日志是否输出到终端。默认为true
errorStack = true # 当Server捕获到异常时是否记录堆栈信息到日志中。默认为true
errorLogEnabled = true # 是否记录异常日志信息到日志中。默认为true
errorLogPattern = "error-{Ymd}.log" # 异常错误日志文件格式。默认为"error-{Ymd}.log"
accessLogEnabled = false # 是否记录访问日志。默认为false
accessLogPattern = "access-{Ymd}.log" # 访问日志文件格式。默认为"access-{Ymd}.log"
# PProf配置
pprofEnabled = false # 是否开启PProf性能调试特性。默认为false
pprofPattern = "" # 开启PProf时有效表示PProf特性的页面访问路径对当前Server绑定的所有域名有效。
# 其他配置
clientMaxBodySize = 810241024 # 客户端最大Body上传限制大小影响文件上传大小(Byte)。默认为8*1024*1024=8MB
formParsingMemory = 1048576 # 解析表单时的缓冲区大小(Byte)一般不需要配置。默认为1024*1024=1MB
nameToUriType = 0 # 路由注册中使用对象注册时的路由生成规则。默认为0
routeOverWrite = false # 当遇到重复路由注册时是否强制覆盖。默认为false重复路由存在时将会在启动时报错退出
dumpRouterMap = false # 是否在Server启动时打印所有的路由列表。默认为true
graceful = false # 是否开启平滑重启特性开启时将会在本地增加10000的本地TCP端口用于进程间通信。默认false
# 上传文件目录
[upload]
uploadImageFolder = "/home/highland/go/src/node_front _new/static/upload/image/" # 上传图片文件夹
uploadImageUrl = "/static/upload/image/" #上传图片的URL前缀
# 模板引擎配置
[viewer]
Path = "template"
DefaultFile = "index.html"
Delimiters = ["{{", "}}"]
[redis]
default = "127.0.0.1:6379,0"
cache = "127.0.0.1:6379,1,123456?idleTimeout=600"
[database]
# 数据库配置
#link = "mysql:root:vertrigo@tcp(127.0.0.1:3306)/medtools"
#link="pgsql:user=postgres password=doo9900990 host=127.0.0.1 port=15432 dbname=jiaheyun sslmode=disable"
link="pgsql:user=postgres password=9900990 host=127.0.0.1 port=5432 dbname=jiaheyun sslmode=disable"