2021-08-23 16:57:25 +08:00
{
"Logging" : {
"LogLevel" : {
"Default" : "Information" ,
"Microsoft" : "Warning" ,
"Microsoft.Hosting.Lifetime" : "Information"
}
2021-09-19 11:36:52 +08:00
} ,
"ConnectionStrings" : {
2021-11-18 10:16:45 +08:00
"conn_zrAdmin" : "server=LAPTOP-STKF2M8H\\SQLEXPRESS;uid=sa;pwd=zradmin123;database=ZrAdmin;Trusted_Connection=SSPI" ,
"conn_bus" : "server=LAPTOP-STKF2M8H\\SQLEXPRESS;uid=zr;pwd=zradmin123;database=ZrAdmin;Trusted_Connection=SSPI"
2021-09-19 11:36:52 +08:00
} ,
2021-11-18 10:16:45 +08:00
"conn_zrAdmin_type" : 1 , //MySql = 0, SqlServer = 1
"conn_bus_type" : 1 ,
2021-09-19 11:36:52 +08:00
"urls" : "http://localhost:8888" , //<2F> <> Ŀ<EFBFBD> <C4BF> <EFBFBD> <EFBFBD> url
2022-03-03 20:55:37 +08:00
"corsUrls" : "http://localhost:8887" , //<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ַ<EFBFBD> <D6B7> ǰ<EFBFBD> <C7B0> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ŀ<EFBFBD> <C4BF> ǰ<EFBFBD> <C7B0> <EFBFBD> ˷<EFBFBD> <CBB7> 뵥<EFBFBD> <EBB5A5> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ҫ<EFBFBD> <D2AA> <EFBFBD> ã<EFBFBD> <C3A3> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ","<22> <> <EFBFBD> <EFBFBD>
2021-12-03 17:42:44 +08:00
"JwtSettings" : {
2021-12-08 13:31:31 +08:00
"Issuer" : "ZRAdmin.NET" ,
"Audience" : "ZRAdmin.NET" ,
"SecretKey" : "SecretKey-ZRADMIN.NET-20210101" ,
"Expire" : 30
2021-12-03 17:42:44 +08:00
} ,
2021-09-19 11:36:52 +08:00
"DemoMode" : false , //<2F> Ƿ<EFBFBD> <C7B7> <EFBFBD> ʾ ģʽ
"DbKey" : "" , //<2F> <> <EFBFBD> ݿ<EFBFBD> <DDBF> <EFBFBD> <EFBFBD> <EFBFBD> key
"Upload" : {
"UploadUrl" : "http://localhost:8888"
} ,
2021-11-29 13:46:55 +08:00
//<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> ƴ洢<C6B4> <E6B4A2> <EFBFBD> <EFBFBD>
"ALIYUN_OSS" : {
2021-09-19 11:36:52 +08:00
"REGIONID" : "cn-hangzhou" ,
"KEY" : "XX" ,
2021-11-29 13:46:55 +08:00
"SECRET" : "XX" ,
"bucketName" : "bucketName" ,
2021-12-03 17:42:44 +08:00
"domainUrl" : "http://xxx.xxx.com" //<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Դ<EFBFBD> <D4B4> <EFBFBD> <EFBFBD>
2021-09-19 11:36:52 +08:00
} ,
"gen" : {
2021-11-27 10:22:28 +08:00
"conn" : "server=LAPTOP-STKF2M8H\\SQLEXPRESS;user=zr;pwd=abc;database=ZrAdmin;Trusted_Connection=SSPI" ,
2021-11-18 10:16:45 +08:00
"dbType" : 1 , //MySql = 0, SqlServer = 1
2021-09-19 11:36:52 +08:00
"autoPre" : true , //<2F> Զ<EFBFBD> ȥ<EFBFBD> <C8A5> <EFBFBD> <EFBFBD> ǰ
2021-09-22 20:25:43 +08:00
"author" : "zr" ,
2021-12-01 14:06:01 +08:00
"tablePrefix" : "sys_" //"<22> <> ǰ<C7B0> <D7BA> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ǰ<C7B0> <D7BA> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ö<EFBFBD> <C3B6> ŷָ<C5B7> <D6B8> <EFBFBD> ",
2021-09-28 17:42:25 +08:00
} ,
//<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ϣ
"MailOptions" : {
//<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2022-01-02 10:48:27 +08:00
"From" : "" , //eg<65> <67> xxxx@qq.com
2021-09-28 17:42:25 +08:00
//<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
"Password" : "123456" ,
//Э<> <D0AD>
"Smtp" : "smtp.qq.com" ,
"Port" : 587
2022-01-01 16:05:06 +08:00
} ,
2022-01-02 10:48:27 +08:00
//redis<69> <73> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2022-01-01 16:05:06 +08:00
"RedisServer" : {
"Cache" : "127.0.0.1:6379,defaultDatabase=0,poolsize=50,ssl=false,writeBuffer=10240,prefix=cache:" ,
"Session" : "127.0.0.1:6379,defaultDatabase=0,poolsize=50,ssl=false,writeBuffer=10240,prefix=session:"
2022-04-04 18:53:02 +08:00
} ,
//<2F> ӿ<EFBFBD> <D3BF> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
"IpRateLimiting" : {
//<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 5<EFBFBD> <35> ÿ<EFBFBD> <C3BF> <EFBFBD> ӷ<EFBFBD> <D3B7> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Falseʱ<65> <CAB1> <EFBFBD> <EFBFBD> Ŀ<EFBFBD> <C4BF> ÿ<EFBFBD> <C3BF> <EFBFBD> ӿڶ<D3BF> <DAB6> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ĸ<EFBFBD> <C4B8> ӿڣ<D3BF> ֻҪ<D6BB> <D2AA> һ <EFBFBD> <D2BB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ۼƹ<DBBC> 5<EFBFBD> Σ<EFBFBD> <CEA3> <EFBFBD> <EFBFBD> <EFBFBD> ֹ<EFBFBD> <D6B9> <EFBFBD> ʡ<EFBFBD>
//True<75> <65> <EFBFBD> <EFBFBD> һ <EFBFBD> <D2BB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 5<EFBFBD> <35> GetData<74> ӿڣ<D3BF> <DAA3> <EFBFBD> <EFBFBD> ýӿڽ<D3BF> <DABD> <EFBFBD> ʱ<EFBFBD> <CAB1> <EFBFBD> <EFBFBD> <EFBFBD> ڽ<EFBFBD> ֹ<EFBFBD> <D6B9> <EFBFBD> ʣ<EFBFBD> <CAA3> <EFBFBD> <EFBFBD> ǻ<EFBFBD> <C7BB> <EFBFBD> <EFBFBD> Է<EFBFBD> <D4B7> <EFBFBD> PostData()5<> <35> ,<2C> ܵ<EFBFBD> <DCB5> <EFBFBD> ˵<EFBFBD> <CBB5> ÿ<EFBFBD> <C3BF> <EFBFBD> ӿڶ<D3BF> <DAB6> <EFBFBD> 5<EFBFBD> <35> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> һ <EFBFBD> <D2BB> <EFBFBD> ӣ<EFBFBD> <D3A3> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> š<EFBFBD>
"EnableEndpointRateLimiting" : true ,
//false<73> <65> <EFBFBD> ܾ<EFBFBD> <DCBE> <EFBFBD> API<50> <49> <EFBFBD> ò<EFBFBD> <C3B2> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ӵ<EFBFBD> <D3B5> <EFBFBD> <EFBFBD> ô<EFBFBD> <C3B4> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ;<3B> <> <20> ͻ<EFBFBD> <CDBB> <EFBFBD> ÿ<EFBFBD> 뷢<EFBFBD> <EBB7A2> 3<EFBFBD> <33> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ÿ<EFBFBD> <C3BF> һ <EFBFBD> <D2BB> <EFBFBD> <EFBFBD> <EFBFBD> õ<EFBFBD> <C3B5> <EFBFBD> <EFBFBD> ƣ<EFBFBD> <C6A3> <EFBFBD> ÿ<EFBFBD> <C3BF> <EFBFBD> ӻ<EFBFBD> ÿ<EFBFBD> <C3BF> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ƽ <EFBFBD> <C6BD> <EFBFBD> <EFBFBD> <EFBFBD> ¼<EFBFBD> <C2BC> һ <EFBFBD> <D2BB> <EFBFBD> <EFBFBD> <EFBFBD> ã<EFBFBD> <C3A3> <EFBFBD> <EFBFBD> ɹ<EFBFBD> <C9B9> <EFBFBD> API<50> <49> <EFBFBD> á<EFBFBD> <C3A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϣ<EFBFBD> <CFA3> <EFBFBD> <EFBFBD> <EFBFBD> ܾ<EFBFBD> <DCBE> <EFBFBD> API<50> <49> <EFBFBD> ü<EFBFBD> <C3BC> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ʱ<EFBFBD> <CAB1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ʾ <EFBFBD> <CABE> <EFBFBD> <EFBFBD> <EFBFBD> ӣ<EFBFBD> С ʱ<D0A1> ȣ <EFBFBD>
//<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> StackBlockedRequestsΪtrue<75> <65>
"StackBlockedRequests" : false ,
"RealIpHeader" : "X-Real-IP" ,
//ȡ<> <C8A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ŀͻ<C4BF> <CDBB> <EFBFBD> ID<49> <44> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ˱<EFBFBD> ͷ<EFBFBD> д<EFBFBD> <D0B4> ڿͻ<DABF> <CDBB> <EFBFBD> ID<49> <44> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ClientWhitelist<73> <74> ָ<EFBFBD> <D6B8> <EFBFBD> <EFBFBD> ֵƥ<D6B5> 䣬<EFBFBD> <E4A3AC> <EFBFBD> <EFBFBD> Ӧ<EFBFBD> <D3A6> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ơ<EFBFBD>
"ClientIdHeader" : "X-ClientId" ,
"HttpStatusCode" : 429 ,
//<2F> ˵<EFBFBD> <CBB5> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2022-04-07 13:30:13 +08:00
"EndpointWhitelist" : [ "post:/system/dict/data/types" , "*:/msghub/negotiate" ] ,
2022-04-04 18:53:02 +08:00
//<2F> ͻ<EFBFBD> <CDBB> ˰<EFBFBD> <CBB0> <EFBFBD> <EFBFBD> <EFBFBD>
//"ClientWhitelist": [ "dev-id-1", "dev-id-2" ],
"QuotaExceededResponse" : {
"Content" : "{{\"code\":429,\"msg\":\"<22> <> <EFBFBD> ʹ <EFBFBD> <CAB9> <EFBFBD> Ƶ<EFBFBD> <C6B5> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ժ<EFBFBD> <D4BA> <EFBFBD> <EFBFBD> <EFBFBD> \"}}" ,
"ContentType" : "application/json" ,
"StatusCode" : 429
} ,
//ͨ<> ù<EFBFBD> <C3B9> <EFBFBD> <EFBFBD> <EFBFBD> api<70> <69> <EFBFBD> <EFBFBD> ,<2C> <> βһ <CEB2> <D2BB> Ҫ<EFBFBD> <D2AA> *
"GeneralRules" : [
{
"Endpoint" : "*:/captchaImage" ,
//ʱ<> <CAB1> <EFBFBD> Σ<EFBFBD> <CEA3> <EFBFBD> ʽ <EFBFBD> <CABD> {<7B> <> <EFBFBD> <EFBFBD> }{<7B> <> λ}<7D> <> <EFBFBD> <EFBFBD> ʹ <EFBFBD> õ<EFBFBD> λ<EFBFBD> <CEBB> s, m, h, d
"Period" : "3s" ,
"Limit" : 5
} ,
{
"Endpoint" : "post:*" ,
//ʱ<> <CAB1> <EFBFBD> Σ<EFBFBD> <CEA3> <EFBFBD> ʽ <EFBFBD> <CABD> {<7B> <> <EFBFBD> <EFBFBD> }{<7B> <> λ}<7D> <> <EFBFBD> <EFBFBD> ʹ <EFBFBD> õ<EFBFBD> λ<EFBFBD> <CEBB> s, m, h, d
"Period" : "3s" ,
"Limit" : 1
} ,
{
"Endpoint" : "put:*" ,
//ʱ<> <CAB1> <EFBFBD> Σ<EFBFBD> <CEA3> <EFBFBD> ʽ <EFBFBD> <CABD> {<7B> <> <EFBFBD> <EFBFBD> }{<7B> <> λ}<7D> <> <EFBFBD> <EFBFBD> ʹ <EFBFBD> õ<EFBFBD> λ<EFBFBD> <CEBB> s, m, h, d
"Period" : "3s" ,
"Limit" : 1
}
//{
// "Endpoint": "*",
// //ʱ<> <CAB1> <EFBFBD> Σ<EFBFBD> <CEA3> <EFBFBD> ʽ <EFBFBD> <CABD> {<7B> <> <EFBFBD> <EFBFBD> }{<7B> <> λ}<7D> <> <EFBFBD> <EFBFBD> ʹ <EFBFBD> õ<EFBFBD> λ<EFBFBD> <CEBB> s, m, h, d
// "Period": "1s",
// "Limit": 2
//}
//{
// "Endpoint": "*",
// "Period": "15m",
// "Limit": 100
//},
//{
// "Endpoint": "*",
// "Period": "12h",
// "Limit": 1000
//},
//{
// "Endpoint": "*",
// "Period": "7d",
// "Limit": 10000
//}
] ,
"IpRateLimitPolicies" : {
//ip<69> <70> <EFBFBD> <EFBFBD>
"IpRules" : [
]
}
2021-08-23 16:57:25 +08:00
}
}