-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathappsettings.json
59 lines (48 loc) · 2.27 KB
/
appsettings.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
{
/* 日志配置在 nlog.config 中设置,此处的默认等级最少应是 Information,否则 nlog 无法接收访问日志 */
"Logging": {
"LogLevel": {
"Microsoft.AspNetCore": "Warning",
"Default": "Information"
}
},
/* 允许主机头 */
"AllowedHosts": "*",
/*
允许被以下网段反向代理(CIDR),不支持填写域名
如果不配置,则未填写的反向代理传递过来的 X-Forwarded-For, X-Forwarded-Proto 将不会起作用
支持多个IP,使用数组表示。
如果服务器是双栈网络,则 IPv4 地址应该用 IPv6 格式表示。比如 ::ffff:10.0.0.1
默认:[ "::/0", "0.0.0.0/0" ]
*/
"AllowedProxyNetworks": [ "::/0", "0.0.0.0/0" ],
/* 解析反向代理 X-Forwarded-For 几层源地址,默认为 1,注意防止用户伪造源 IP */
"XForwardedForLimit": 1,
/* 最大包体长度限制(字节)。默认 4194304 字节(4MB) */
"MaxBodyLengthBytes": 4194304,
/* RPC 请求反重放时间戳验证允许的正负误差范围。单位秒,默认十分钟(600) */
"RpcAntiReplaySeconds": 600,
/* 请求子节点业务时所使用的 HttpClient 的生命周期,单位秒 */
"RpcHttpClientLifeTimeSeconds": 300,
/* 业务默认权重(当注册业务的时候不带 weight 显式指定权重时使用的默认值) */
"RpcServiceDefaultWeight": 1,
/* 指定会话上下文与主数据库同步时间间隔,单位秒,指定 0 禁用同步(不要在集群模式下禁用),默认 30 (半分钟) */
"RegistrySyncIntervalSeconds": 30,
/* 是否启用统计信息接口 (GET /) 以便查看网关会话信息,默认 false,开启时务必注意对此接口进行权限控制 */
"EnableSessionContextStat": true,
/* 数据库设置 */
"DbSettings": {
/* 核心数据库(MySQL, 包含命名空间信息,配置中心信息) 数据库连接字符串 */
"ConnectionString": "server=127.0.0.1;port=3306;user=;password=;database=acorle;TreatTinyAsBoolean=true"
},
/* 对内置的 Kestrel HTTP 的设置 */
"Kestrel": {
"EndPoints": {
"Http": {
/* 设置 HTTP 监听地址,例如: http://0.0.0.0:80 */
/* Unix 套接字格式例如: http://unix:/tmp/acorle.sock */
"Url": "http://0.0.0.0:80"
}
}
}
}