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" : {
2022-05-31 11:45:20 +08:00
"conn_db" : "Data Source=LAPTOP-STKF2M8H\\SQLEXPRESS;User ID=sa;Password=zradmin123;Initial Catalog=ZrAdmin;Integrated Security=SSPI" , //<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ַ<EFBFBD> <D6B7> <EFBFBD> <EFBFBD> 뿴<EFBFBD> ٷ<EFBFBD> <D9B7> ĵ<EFBFBD>
"conn_db_type" : "1" //<2F> <> <EFBFBD> ݿ<EFBFBD> <DDBF> <EFBFBD> <EFBFBD> <EFBFBD> MySql = 0, SqlServer = 1
2021-09-19 11:36:52 +08:00
} ,
2022-05-08 13:47:01 +08:00
"urls" : "http://localhost:8888" , //<2F> <> Ŀ<EFBFBD> <C4BF> <EFBFBD> <EFBFBD> url<72> <6C> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ķ<EFBFBD> <C4B6> ˿<EFBFBD> ǰ<EFBFBD> ˶<EFBFBD> ӦdevServerҲ<72> <D2B2> Ҫ<EFBFBD> <D2AA> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
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" ,
2022-05-12 21:28:27 +08:00
"Expire" : 1440 //jwt<77> <74> ¼<EFBFBD> <C2BC> <EFBFBD> <EFBFBD> ʱ<EFBFBD> 䣨<EFBFBD> ֣<EFBFBD>
2021-12-03 17:42:44 +08:00
} ,
2021-09-19 11:36:52 +08:00
"DemoMode" : false , //<2F> Ƿ<EFBFBD> <C7B7> <EFBFBD> ʾ ģʽ
"Upload" : {
2022-05-28 16:17:02 +08:00
"UploadUrl" : "http://localhost:8888" ,
"localSavePath" : "" //<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> ϴ<EFBFBD> <CFB4> ļ<EFBFBD> <C4BC> 洢Ŀ¼/home/website/uploads
2021-09-19 11:36:52 +08:00
} ,
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" : {
2022-05-31 11:45:20 +08:00
"conn" : "Data Source=LAPTOP-STKF2M8H\\SQLEXPRESS;User ID=sa;Password=zradmin123;Initial Catalog=ZrAdmin;Integrated Security=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> ǰ
2022-05-26 13:32:55 +08:00
"author" : "admin" ,
"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> ",
"vuePath" : "" //ǰ<> ˴ <EFBFBD> <CBB4> <EFBFBD> <EFBFBD> 洢·<E6B4A2> <C2B7> eg<65> <67> D:\Work\ZRAdmin-Vue3
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-09 14:51:29 +08:00
"EndpointWhitelist" : [ "post:/system/dict/data/types" , "*:/msghub/negotiate" , "*:/LogOut" ] ,
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
}
}