zoukankan      html  css  js  c++  java
  • beego 参数配置

    详细配置请参考:https://godoc.org/github.com/astaxie/beego#pkg-constants

    App配置

     1 AppName
     2 
     3 应用名称,默认是 beego。通过bee new创建的是创建的项目名。
     4 
     5 beego.BConfig.AppName = "beego"
     6 
     7 RunMode
     8 
     9 应用的运行模式,可选值为 prod, dev 或者 test. 默认是 dev, 为开发模式,在开发模式下出错会提示友好的出错页面,如前面错误描述中所述。
    10 
    11 beego.BConfig.RunMode = "dev"
    12 
    13 RouterCaseSensitive
    14 
    15 是否路由忽略大小写匹配,默认是 true,区分大小写
    16 
    17 beego.BConfig.RouterCaseSensitive = true
    18 
    19 ServerName
    20 
    21 beego 服务器默认在请求的时候输出 server 为 beego。
    22 
    23 beego.BConfig.ServerName = "beego"
    24 
    25 RecoverPanic
    26 
    27 是否异常恢复,默认值为 true,即当应用出现异常的情况,通过 recover 恢复回来,而不会导致应用异常退出。
    28 
    29 beego.BConfig.RecoverPanic = true
    30 
    31 CopyRequestBody
    32 
    33 是否允许在HTTP请求时,返回原始请求体数据字节,默认为 true (GET or HEAD or 上传文件请求除外)。
    34 
    35 beego.BConfig.CopyRequestBody = false
    36 
    37 EnableGzip
    38 
    39 是否开启 gzip 支持,默认为 false 不支持 gzip,一旦开启了 gzip,那么在模板输出的内容会进行 gzip 或者 zlib 压缩,根据用户的 Accept-Encoding 来判断。
    40 
    41 beego.BConfig.EnableGzip = false
    42 
    43 Gzip允许用户自定义压缩级别、压缩长度阈值和针对请求类型压缩:
    44 
    45     压缩级别, gzipCompressLevel = 9,取值为1~9,如果不设置为1(最快压缩)
    46 
    47     压缩长度阈值, gzipMinLength = 256,当原始内容长度大于此阈值时才开启压缩,默认为20B(ngnix默认长度)
    48 
    49     请求类型, includedMethods = get;post,针对哪些请求类型进行压缩,默认只针对GET请求压缩
    50 
    51 MaxMemory
    52 
    53 文件上传默认内存缓存大小,默认值是 1 << 26(64M)。
    54 
    55 beego.BConfig.MaxMemory = 1 << 26
    56 
    57 EnableErrorsShow
    58 
    59 是否显示系统错误信息,默认为 true60 
    61 beego.BConfig.EnableErrorsShow = true

    Web配置

     1 AutoRender
     2 
     3 是否模板自动渲染,默认值为 true,对于 API 类型的应用,应用需要把该选项设置为 false,不需要渲染模板。
     4 
     5 beego.BConfig.WebConfig.AutoRender = true
     6 
     7 EnableDocs
     8 
     9 是否开启文档内置功能,默认是false
    10 
    11 beego.BConfig.WebConfig.EnableDocs = true
    12 
    13 FlashName
    14 
    15 Flash数据设置时Cookie的名称,默认是 BEEGO_FLASH
    16 
    17 beego.BConfig.WebConfig.FlashName = "BEEGO_FLASH"
    18 
    19 FlashSeperator
    20 
    21 Flash数据的分隔符,默认是 BEEGOFLASH
    22 
    23 beego.BConfig.WebConfig.FlashSeperator = "BEEGOFLASH"
    24 
    25 DirectoryIndex
    26 
    27 是否开启静态目录的列表显示,默认不显示目录,返回 403 错误。
    28 
    29 beego.BConfig.WebConfig.DirectoryIndex = false
    30 
    31 StaticDir
    32 
    33 静态文件目录设置,默认是static
    34 
    35 可配置单个或多个目录:
    36 
    37     单个目录, StaticDir = download. 相当于beego.SetStaticPath("/download","download")
    38 
    39     多个目录, StaticDir = download:down download2:down2. 相当于beego.SetStaticPath("/download","down")和beego.SetStaticPath("/download2","down2")
    40 
    41 beego.BConfig.WebConfig.StaticDir
    42 
    43 StaticExtensionsToGzip
    44 
    45 允许哪些后缀名的静态文件进行gzip压缩,默认支持 .css 和 .js
    46 
    47 beego.BConfig.WebConfig.StaticExtensionsToGzip = []string{".css", ".js"}
    48 
    49 等价config文件中
    50 
    51 StaticExtensionsToGzip = .css, .js
    52 
    53 TemplateLeft
    54 
    55 模板左标签,默认值是{{。
    56 
    57 beego.BConfig.WebConfig.TemplateLeft="{{"
    58 
    59 TemplateRight
    60 
    61 模板右标签,默认值是}}。
    62 
    63 beego.BConfig.WebConfig.TemplateRight="}}"
    64 
    65 ViewsPath
    66 
    67 模板路径,默认值是 views。
    68 
    69 beego.BConfig.WebConfig.ViewsPath="views"
    70 
    71 EnableXSRF
    72 
    73 是否开启 XSRF,默认为 false,不开启。
    74 
    75 beego.BConfig.WebConfig.EnableXSRF = false
    76 
    77 XSRFKEY
    78 
    79 XSRF 的 key 信息,默认值是 beegoxsrf。 EnableXSRF=true 才有效
    80 
    81 beego.BConfig.WebConfig.XSRFKEY = "beegoxsrf"
    82 
    83 XSRFExpire
    84 
    85 XSRF 过期时间,默认值是 0,不过期。
    86 
    87 beego.BConfig.WebConfig.XSRFExpire = 0

    监听配置  

     1 Graceful
     2 
     3 是否开启热升级,默认是false,关闭热升级。
     4 
     5 beego.BConfig.Listen.Graceful=false
     6 
     7 ServerTimeOut
     8 
     9 设置 HTTP 的超时时间,默认是 0,不超时。
    10 
    11 beego.BConfig.Listen.ServerTimeOut=0
    12 
    13 ListenTCP4
    14 
    15 监听本地网络地址类型,默认为 “tcp4”,该值可以是”tcp”, “tcp4”, “tcp6”, “unix” or “unixpacket”之一。
    16 
    17 beego.BConfig.Listen.ListenTCP4 = "tcp4"
    18 
    19 EnableHTTP
    20 
    21 是否启用HTTP监听,默认是true。
    22 
    23 beego.BConfig.Listen.EnableHTTP = true
    24 
    25 HTTPAddr
    26 
    27 应用监听地址,默认为空,监听所有的网卡 IP。
    28 
    29 beego.BConfig.Listen.HTTPAddr = ""
    30 
    31 HTTPPort
    32 
    33 应用监听端口,默认为 808034 
    35 beego.BConfig.Listen.HTTPPort = 8080
    36 
    37 EnableHTTPS
    38 
    39 是否启用 HTTPS,默认是 false 关闭。当需要启用时,先设置 EnableHTTPS = true,并设置HTTPSCertFile 和 HTTPSKeyFile
    40 
    41 beego.BConfig.Listen.EnableHTTPS = false
    42 
    43 HTTPSAddr
    44 
    45 应用监听地址,默认为空,监听所有的网卡 IP。
    46 
    47 beego.BConfig.Listen.HTTPSAddr = ""
    48 
    49 HTTPSPort
    50 
    51 应用监听端口,默认为 10443
    52 
    53 beego.BConfig.Listen.HTTPSPort = 10443
    54 
    55 HTTPSCertFile
    56 
    57 开启HTTPS后,ssl证书路径,默认为空。
    58 
    59 beego.BConfig.Listen.HTTPSCertFile = "conf/ssl.crt"
    60 
    61 HTTPSKeyFile
    62 
    63 开启 HTTPS 之后,SSL证书keyfile 的路径。
    64 
    65 beego.BConfig.Listen.HTTPSKeyFile = "conf/ssl.key"
    66 
    67 EnableAdmin
    68 
    69 是否开启进程内监控模块,默认 false 关闭。
    70 
    71 beego.BConfig.Listen.AdminEnable = false
    72 
    73 AdminAddr
    74 
    75 监控程序监听的地址,默认值是 localhost 。
    76 
    77 beego.BConfig.Listen.AdminAddr = "localhost"
    78 
    79 监控程序监听的端口,默认值是 808880 
    81 beego.BConfig.Listen.AdminPort = 8088
    82 EnableFcgi
    83 
    84 是否启用 fastcgi , 默认是 false85 
    86 beego.BConfig.Listen.EnableFcgi = false
    87 
    88 EnableStdIo
    89 
    90 通过fastcgi 标准I/O,启用 fastcgi 后才生效,默认 false91 
    92 beego.BConfig.Listen.EnableStdIo = false

    Session配置

     1 SessionOn
     2 
     3 session 是否开启,默认是 false 4 
     5 beego.BConfig.WebConfig.Session.SessionOn = false
     6 
     7 SessionProvider
     8 
     9 session 的引擎,默认是 memory,详细参见 session 模块。
    10 
    11 beego.BConfig.WebConfig.Session.SessionProvider = ""
    12 
    13 SessionName
    14 
    15 存在客户端的 cookie 名称,默认值是 beegosessionID。
    16 
    17 beego.BConfig.WebConfig.Session.SessionName = "beegosessionID"
    18 
    19 SessionGCMaxLifetime
    20 
    21 session 过期时间,默认值是 3600 秒。
    22 
    23 beego.BConfig.WebConfig.Session.SessionGCMaxLifetime = 3600
    24 
    25 SessionProviderConfig
    26 
    27 配置信息,根据不同的引擎设置不同的配置信息,详细的配置请看下面的引擎设置,详细参见 session 模块
    28 
    29 SessionCookieLifeTime
    30 
    31 session 默认存在客户端的 cookie 的时间,默认值是 3600 秒。
    32 
    33 beego.BConfig.WebConfig.Session.SessionCookieLifeTime = 3600
    34 
    35 SessionAutoSetCookie
    36 
    37 是否开启SetCookie, 默认 true 不开启。
    38 
    39 beego.BConfig.WebConfig.Session.SessionAutoSetCookie = true
    40 
    41 SessionDomain
    42 
    43 session cookie存储域名, 默认空。
    44 
    45 beego.BConfig.WebConfig.Session.SessionDomain = “” 

     Log配置

     1 AccessLogs
     2 
     3 是否输出日志到Log,默认在prod模式下不会输出日志,默认为 false 不输出日志。,此参数不支持配置文件配置。
     4 
     5 beego.BConfig.Log.AccessLogs = false
     6 
     7 FileLineNum
     8 
     9 是否在日志里面显示文件名和输出日志行号,默认 true。此参数不支持配置文件配置。
    10 
    11 beego.BConfig.Log.FileLineNum = true
    12 
    13 Outputs
    14 
    15 日志输出配置,参考logs模块,console file 等配置,此参数不支持配置文件配置。
    16 
    17 beego.BConfig.Log.Outputs = map[string]string{"console": ""}
    18 
    19 or
    20 
    21 beego.BConfig.Log.Outputs["console"] = ""

      

  • 相关阅读:
    一个.NET通用JSON解析/构建类的实现(c#)
    WCF编程系列(六)以编程方式配置终结点
    WCF编程系列(三)地址与绑定
    WCF编程系列(一)初识WCF
    WCF编程系列(二)了解WCF
    SQL Server Management Studio 2005 打开的数据库是8.0的解决方法【原】
    GridView控件双击某行变色【整理】
    winform下comboBox控件绑定数据并设置其value【整理】
    网页上有错误,除了js,还有其他原因【原】
    Js将当前日期显示在浏览器的状态栏【搜藏】
  • 原文地址:https://www.cnblogs.com/cz-xjw/p/10960658.html
Copyright © 2011-2022 走看看