beego 参数配置
详细配置请参考:https://godoc.org/github.com/astaxie/beego#pkg-constants。
App配置
AppName 应用名称,默认是 beego。通过bee new创建的是创建的项目名。 beego.BConfig.AppName = "beego" RunMode 应用的运行模式,可选值为 prod, dev 或者 test. 默认是 dev, 为开发模式,在开发模式下出错会提示友好的出错页面,如前面错误描述中所述。 beego.BConfig.RunMode = "dev" RouterCaseSensitive 是否路由忽略大小写匹配,默认是 true,区分大小写 beego.BConfig.RouterCaseSensitive = true ServerName beego 服务器默认在请求的时候输出 server 为 beego。 beego.BConfig.ServerName = "beego" RecoverPanic 是否异常恢复,默认值为 true,即当应用出现异常的情况,通过 recover 恢复回来,而不会导致应用异常退出。 beego.BConfig.RecoverPanic = true CopyRequestBody 是否允许在HTTP请求时,返回原始请求体数据字节,默认为 true (GET or HEAD or 上传文件请求除外)。 beego.BConfig.CopyRequestBody = false EnableGzip 是否开启 gzip 支持,默认为 false 不支持 gzip,一旦开启了 gzip,那么在模板输出的内容会进行 gzip 或者 zlib 压缩,根据用户的 Accept-Encoding 来判断。 beego.BConfig.EnableGzip = false Gzip允许用户自定义压缩级别、压缩长度阈值和针对请求类型压缩: 压缩级别, gzipCompressLevel = ,取值为1~,如果不设置为1(最快压缩) 压缩长度阈值, gzipMinLength = ,当原始内容长度大于此阈值时才开启压缩,默认为20B(ngnix默认长度) 请求类型, includedMethods = get;post,针对哪些请求类型进行压缩,默认只针对GET请求压缩 MaxMemory 文件上传默认内存缓存大小,默认值是 << (64M)。 beego.BConfig.MaxMemory = << EnableErrorsShow 是否显示系统错误信息,默认为 true。 beego.BConfig.EnableErrorsShow = true
Web配置
AutoRender 是否模板自动渲染,默认值为 true,对于 API 类型的应用,应用需要把该选项设置为 false,不需要渲染模板。 beego.BConfig.WebConfig.AutoRender = true EnableDocs 是否开启文档内置功能,默认是false beego.BConfig.WebConfig.EnableDocs = true FlashName Flash数据设置时Cookie的名称,默认是 BEEGO_FLASH beego.BConfig.WebConfig.FlashName = "BEEGO_FLASH" FlashSeperator Flash数据的分隔符,默认是 BEEGOFLASH beego.BConfig.WebConfig.FlashSeperator = "BEEGOFLASH" DirectoryIndex 是否开启静态目录的列表显示,默认不显示目录,返回 错误。 beego.BConfig.WebConfig.DirectoryIndex = false StaticDir 静态文件目录设置,默认是static 可配置单个或多个目录: 单个目录, StaticDir = download. 相当于beego.SetStaticPath("/download","download") 多个目录, StaticDir = download:down download2:down2. 相当于beego.SetStaticPath("/download","down")和beego.SetStaticPath("/download2","down2") beego.BConfig.WebConfig.StaticDir StaticExtensionsToGzip 允许哪些后缀名的静态文件进行gzip压缩,默认支持 .css 和 .js beego.BConfig.WebConfig.StaticExtensionsToGzip = []string{".css", ".js"} 等价config文件中 StaticExtensionsToGzip = .css, .js TemplateLeft 模板左标签,默认值是{{。 beego.BConfig.WebConfig.TemplateLeft="{{" TemplateRight 模板右标签,默认值是}}。 beego.BConfig.WebConfig.TemplateRight="}}" ViewsPath 模板路径,默认值是 views。 beego.BConfig.WebConfig.ViewsPath="views" EnableXSRF 是否开启 XSRF,默认为 false,不开启。 beego.BConfig.WebConfig.EnableXSRF = false XSRFKEY XSRF 的 key 信息,默认值是 beegoxsrf。 EnableXSRF=true 才有效 beego.BConfig.WebConfig.XSRFKEY = "beegoxsrf" XSRFExpire XSRF 过期时间,默认值是 ,不过期。 beego.BConfig.WebConfig.XSRFExpire =
监听配置
Graceful 是否开启热升级,默认是false,关闭热升级。 beego.BConfig.Listen.Graceful=false ServerTimeOut 设置 HTTP 的超时时间,默认是 ,不超时。 beego.BConfig.Listen.ServerTimeOut= ListenTCP4 监听本地网络地址类型,默认为 “tcp4”,该值可以是”tcp”, “tcp4”, “tcp6”, “unix” or “unixpacket”之一。 beego.BConfig.Listen.ListenTCP4 = "tcp4" EnableHTTP 是否启用HTTP监听,默认是true。 beego.BConfig.Listen.EnableHTTP = true HTTPAddr 应用监听地址,默认为空,监听所有的网卡 IP。 beego.BConfig.Listen.HTTPAddr = "" HTTPPort 应用监听端口,默认为 。 beego.BConfig.Listen.HTTPPort = EnableHTTPS 是否启用 HTTPS,默认是 false 关闭。当需要启用时,先设置 EnableHTTPS = true,并设置HTTPSCertFile 和 HTTPSKeyFile beego.BConfig.Listen.EnableHTTPS = false HTTPSAddr 应用监听地址,默认为空,监听所有的网卡 IP。 beego.BConfig.Listen.HTTPSAddr = "" HTTPSPort 应用监听端口,默认为 beego.BConfig.Listen.HTTPSPort = HTTPSCertFile 开启HTTPS后,ssl证书路径,默认为空。 beego.BConfig.Listen.HTTPSCertFile = "conf/ssl.crt" HTTPSKeyFile 开启 HTTPS 之后,SSL证书keyfile 的路径。 beego.BConfig.Listen.HTTPSKeyFile = "conf/ssl.key" EnableAdmin 是否开启进程内监控模块,默认 false 关闭。 beego.BConfig.Listen.AdminEnable = false AdminAddr 监控程序监听的地址,默认值是 localhost 。 beego.BConfig.Listen.AdminAddr = "localhost" 监控程序监听的端口,默认值是 。 beego.BConfig.Listen.AdminPort =
EnableFcgi 是否启用 fastcgi , 默认是 false。 beego.BConfig.Listen.EnableFcgi = false EnableStdIo 通过fastcgi 标准I/O,启用 fastcgi 后才生效,默认 false。 beego.BConfig.Listen.EnableStdIo = false
Session配置
SessionOn session 是否开启,默认是 false。 beego.BConfig.WebConfig.Session.SessionOn = false SessionProvider session 的引擎,默认是 memory,详细参见 session 模块。 beego.BConfig.WebConfig.Session.SessionProvider = "" SessionName 存在客户端的 cookie 名称,默认值是 beegosessionID。 beego.BConfig.WebConfig.Session.SessionName = "beegosessionID" SessionGCMaxLifetime session 过期时间,默认值是 秒。 beego.BConfig.WebConfig.Session.SessionGCMaxLifetime = SessionProviderConfig 配置信息,根据不同的引擎设置不同的配置信息,详细的配置请看下面的引擎设置,详细参见 session 模块 SessionCookieLifeTime session 默认存在客户端的 cookie 的时间,默认值是 秒。 beego.BConfig.WebConfig.Session.SessionCookieLifeTime = SessionAutoSetCookie 是否开启SetCookie, 默认 true 不开启。 beego.BConfig.WebConfig.Session.SessionAutoSetCookie = true SessionDomain session cookie存储域名, 默认空。 beego.BConfig.WebConfig.Session.SessionDomain = “”
Log配置
AccessLogs 是否输出日志到Log,默认在prod模式下不会输出日志,默认为 false 不输出日志。,此参数不支持配置文件配置。 beego.BConfig.Log.AccessLogs = false FileLineNum 是否在日志里面显示文件名和输出日志行号,默认 true。此参数不支持配置文件配置。 beego.BConfig.Log.FileLineNum = true Outputs 日志输出配置,参考logs模块,console file 等配置,此参数不支持配置文件配置。 beego.BConfig.Log.Outputs = map[string]string{"console": ""} or beego.BConfig.Log.Outputs["console"] = ""
beego 参数配置的更多相关文章
- golang学习笔记8 beego参数配置 打包linux命令
golang学习笔记8 beego参数配置 打包linux命令 参数配置 - beego: 简约 & 强大并存的 Go 应用框架https://beego.me/docs/mvc/contro ...
- 2 BeeGo 参数配置与路由配置
beeGo 的参数配置 beeGo默认会解析当前应用下的conf/app.conf文件 默认的配置如下: appname = WEB httpport = 8080 runmode = dev run ...
- beego——参数配置
beego目前支持INI.XML.JSON.YAML格式的配置文件解析,但是默认采用了INI格式解析,用户可以通过简单的配置就可以获得很大的灵活性. 一.默认配置解析 beego 默认会解析当前应用下 ...
- Go语言之高级篇beego框架之参数配置与路由配置
一.参数配置 beego默认会解析当前应用下的conf/app.conf文件 1.1.beego的参数配置 appname = WEB httpport = 8080 runmode = dev 几种 ...
- Beego的参数配置
参数配置 beego 目前支持 INI.XML.JSON.YAML 格式的配置文件解析,但是默认采用了 INI 格式解析,用户可以通过简单的配置就可以获得很大的灵活性.默认配置解析 beego 默认会 ...
- 转:浅谈UNIX下Apache的MPM及httpd.conf配置文件中相关参数配置
为什么要并发处理 以Apache为代表的web服务器中,如果不支持并发,则在一个客户端连接的时候,如果该客户端的任务没有处理完,其他连接的客户端将会一直处于等待状态,这事不可想象的,好像没有为什么要不 ...
- Spark on Yarn:任务提交参数配置
当在YARN上运行Spark作业,每个Spark executor作为一个YARN容器运行.Spark可以使得多个Tasks在同一个容器里面运行. 以下参数配置为例子: spark-submit -- ...
- Production环境中iptables常用参数配置
production环境中iptables常用参数配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我相信在实际生产环境中有很多运维的兄弟跟我一样,很少用到iptables的这个 ...
- Unity3D安卓打包参数配置与兼容性的关系分析
前言 在使用Unity3D工程导出安卓安装包的时候,往往会遇到兼容性的问题,针对某些机型,要么无法打开游戏,要么会出现卡机的现象.面对这种情况,我们可以调节相关的参数来提高兼容性. 为了了解在打包时候 ...
随机推荐
- 走进JavaWeb技术世界1:Web后端与J2EE的由来
转自:微信公众号 码农翻身 这个问题来自于QQ网友,一句两句说不清楚,索性写个文章. 我刚开始做Web开发的时候,根本没有前端,后端之说. 原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求 ...
- pwn学习日记Day13 《程序员的自我修养》读书笔记
重定位就是把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程.它是实现多道程序在内存中同时运行的基础.重定位有两种,分别是动态重定位与静态重定位. 静态重定位:即在程序装入内存的过程中完成,是指 ...
- Linux之破解root密码
破解CentOs6的root口令 进入单用户模式 重启后在下面界面按任意键 进入此界面后“ a ”在下面界面 输入1 进入单用户模式1之前有空格 按回车键进入命令行执行passwd命令直接修 ...
- Linux 配置eth0网卡
缘由: 最近要复习docker,电脑没有centos7,于是下载了一个最新版的centos7,迫于强迫症没有eth0网卡,为了将ens33改为eth0于是寻求方法. 1.编辑网卡的配置文件 vi /e ...
- Android 显示系统:Vsync机制
一.Vsync简介: 屏幕的刷新过程是每一行从左到右(行刷新,水平刷新,Horizontal Scanning),从上到下(屏幕刷新,垂直刷新,Vertical Scanning).当整个屏幕刷新完毕 ...
- Android 显示系统:SurfaceFlinger详解
一.Android系统启动 Android设备从按下开机键到桌面显示画面,大致过程如下图流程: 开机显示桌面.从桌面点击 App 图标到 Activity显示在屏幕上的过程又是怎样的呢?下面介绍And ...
- Linux通过AIO进行异步读文件
下面列出源代码: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <a ...
- Sql题目精选练习
1.每日经典sql 1.1.1 根据三张关系表查询雇员中工资最高的雇员的员工姓名.工资和部门号. salary(工资表) employee(员工表) department(部门表) Sql语句: SE ...
- .net framework 4.0 安装失败解决办法
方法一 1.打开cmd命令窗口 运行net stop WuAuServ 停止更新服务 2.开始----运行------输入%windir% 3.找到SoftwareDistribution的 ...
- ubuntu下删除带锁文件夹
1.终端下,cd 到要删带锁文件夹所在目录 2.输入 + 带锁文件夹名称 输入用户密码,解锁成功 3.现在该文件可以进行移动或者删除