From e05e7c3b837a5115d161b943f01e0781701bf616 Mon Sep 17 00:00:00 2001 From: jiang5630 Date: Sun, 27 Oct 2024 19:17:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.toml | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 config.toml diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..e4d8038 --- /dev/null +++ b/config.toml @@ -0,0 +1,73 @@ +[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" \ No newline at end of file