beego 參數配置

詳細配置請參考:https://godoc.org/github.com/astaxie/beego#pkg-constantscss

App配置git

 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配置github

 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配置cookie

 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"] = ""
相關文章
相關標籤/搜索