详细配置请参考: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 参数配置的更多相关文章

  1. golang学习笔记8 beego参数配置 打包linux命令

    golang学习笔记8 beego参数配置 打包linux命令 参数配置 - beego: 简约 & 强大并存的 Go 应用框架https://beego.me/docs/mvc/contro ...

  2. 2 BeeGo 参数配置与路由配置

    beeGo 的参数配置 beeGo默认会解析当前应用下的conf/app.conf文件 默认的配置如下: appname = WEB httpport = 8080 runmode = dev run ...

  3. beego——参数配置

    beego目前支持INI.XML.JSON.YAML格式的配置文件解析,但是默认采用了INI格式解析,用户可以通过简单的配置就可以获得很大的灵活性. 一.默认配置解析 beego 默认会解析当前应用下 ...

  4. Go语言之高级篇beego框架之参数配置与路由配置

    一.参数配置 beego默认会解析当前应用下的conf/app.conf文件 1.1.beego的参数配置 appname = WEB httpport = 8080 runmode = dev 几种 ...

  5. Beego的参数配置

    参数配置 beego 目前支持 INI.XML.JSON.YAML 格式的配置文件解析,但是默认采用了 INI 格式解析,用户可以通过简单的配置就可以获得很大的灵活性.默认配置解析 beego 默认会 ...

  6. 转:浅谈UNIX下Apache的MPM及httpd.conf配置文件中相关参数配置

    为什么要并发处理 以Apache为代表的web服务器中,如果不支持并发,则在一个客户端连接的时候,如果该客户端的任务没有处理完,其他连接的客户端将会一直处于等待状态,这事不可想象的,好像没有为什么要不 ...

  7. Spark on Yarn:任务提交参数配置

    当在YARN上运行Spark作业,每个Spark executor作为一个YARN容器运行.Spark可以使得多个Tasks在同一个容器里面运行. 以下参数配置为例子: spark-submit -- ...

  8. Production环境中iptables常用参数配置

    production环境中iptables常用参数配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我相信在实际生产环境中有很多运维的兄弟跟我一样,很少用到iptables的这个 ...

  9. Unity3D安卓打包参数配置与兼容性的关系分析

    前言 在使用Unity3D工程导出安卓安装包的时候,往往会遇到兼容性的问题,针对某些机型,要么无法打开游戏,要么会出现卡机的现象.面对这种情况,我们可以调节相关的参数来提高兼容性. 为了了解在打包时候 ...

随机推荐

  1. go语言学习笔记之数组

    package main import ( "fmt" ) func main() { // Declare arrays var x[5] int //Assign value ...

  2. Maven版本问题导致的 unable to import maven project, see logs for details. 问题

    新电脑安装了基础环境后,jdk,maven也都安装好了,idea安装后,导入Java项目一切正常,但是idea中code一直导入import依赖包出现问题,错误提示:unable to import ...

  3. pwn学习日记Day15 《程序员的自我修养》读书笔记

    程序编译链接过程: 1.调用cc1程序,这个程序实际上就是GCC的C语言编译器,它将"hello.c"编译成一个临时的汇编文件"/tmp/ccUhtGSB.s" ...

  4. 2018-2019-2 20165210《网络对抗技术》Exp7 网络欺诈防范

    2018-2019-2 20165210<网络对抗技术>Exp7 网络欺诈防范 一.实验目标:本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法. 二.实验内容: ...

  5. 我用asp.net core 部署到docker遇到的问题

    1.怎么部署 我是用文件的形式先发布出来,然后把文件拷贝到服务器上部署到docker中去. 2.端口映射 根据查找到的资料,dockerfile 是不支持指定映射服务器端口的,只能在run的时候用-p ...

  6. 慎用array_filter函数

    array_filter (PHP 4 >= 4.0.6, PHP 5, PHP 7) array_filter - 用回调函数过滤数组中的单元 说明 array array_filter (  ...

  7. HTM概述

    Html: Hyper Text Markup Language 超文本标记语言 超文本: 超出纯文本的范畴 标记语言: 标记其实就是标签 标签的格式: <标签名称>

  8. 5.性能测试工具比较:Jmeter和LR

    性能测试工具较多,无法一一进行介绍,感兴趣者可自行搜索资料学习.需要说明的是工具使用方法和原理都大同小异,掌握一个,其他皆可快速上手. 下面就以服务端的性能测试工具为例,对市场上最常用,知名度较高,也 ...

  9. JAXB序列化对象与反序列化XML

    1.什么是JAXB JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术. 该过程中,JAXB也提供 ...

  10. 深入理解Flink ---- End-to-End Exactly-Once语义

    上一篇文章所述的Exactly-Once语义是针对Flink系统内部而言的. 那么Flink和外部系统(如Kafka)之间的消息传递如何做到exactly once呢? 问题所在: 如上图,当sink ...