ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

beego 参数配置

2019-06-01 19:43:06  阅读:392  来源: 互联网

标签:beego false BConfig WebConfig 配置 默认 参数 true


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 = 9,取值为1~9,如果不设置为1(最快压缩)

    压缩长度阈值, gzipMinLength = 256,当原始内容长度大于此阈值时才开启压缩,默认为20B(ngnix默认长度)

    请求类型, includedMethods = get;post,针对哪些请求类型进行压缩,默认只针对GET请求压缩

MaxMemory

文件上传默认内存缓存大小,默认值是 1 << 26(64M)。

beego.BConfig.MaxMemory = 1 << 26

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

是否开启静态目录的列表显示,默认不显示目录,返回 403 错误。

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 过期时间,默认值是 0,不过期。

beego.BConfig.WebConfig.XSRFExpire = 0

  监听配置  

Graceful

是否开启热升级,默认是false,关闭热升级。

beego.BConfig.Listen.Graceful=false

ServerTimeOut

设置 HTTP 的超时时间,默认是 0,不超时。

beego.BConfig.Listen.ServerTimeOut=0

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

应用监听端口,默认为 8080。

beego.BConfig.Listen.HTTPPort = 8080

EnableHTTPS

是否启用 HTTPS,默认是 false 关闭。当需要启用时,先设置 EnableHTTPS = true,并设置HTTPSCertFile 和 HTTPSKeyFile

beego.BConfig.Listen.EnableHTTPS = false

HTTPSAddr

应用监听地址,默认为空,监听所有的网卡 IP。

beego.BConfig.Listen.HTTPSAddr = ""

HTTPSPort

应用监听端口,默认为 10443

beego.BConfig.Listen.HTTPSPort = 10443

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"

监控程序监听的地址,默认值是 8088 。

beego.BConfig.Listen.AdminPort = 8088
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 过期时间,默认值是 3600 秒。

beego.BConfig.WebConfig.Session.SessionGCMaxLifetime = 3600

SessionProviderConfig

配置信息,根据不同的引擎设置不同的配置信息,详细的配置请看下面的引擎设置,详细参见 session 模块

SessionCookieLifeTime

session 默认存在客户端的 cookie 的时间,默认值是 3600 秒。

beego.BConfig.WebConfig.Session.SessionCookieLifeTime = 3600

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,false,BConfig,WebConfig,配置,默认,参数,true
来源: https://www.cnblogs.com/cz-xjw/p/10960658.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有