{ // 新增的子配置文件appsettings.*.json,重启应用程序才生效 "FastGithub": { "HttpProxyPort": 38457, // http代理端口,linux/osx平台使用 "FallbackDns": [ // 以下dns必须要支持tcp "8.8.8.8:53", "119.29.29.29:53", "114.114.114.114:53" ], "DomainConfigs": { "*.fastgithub.com": { // 域名的*表示除.之外0到多个任意字符 "TlsSni": false, // 指示tls握手时是否发送SNI "TlsSniPattern": null, // SNI表达式,@domain变量表示取域名值 @ipaddress变量表示取ip @random变量表示取随机值,其它字符保留不替换 "TlsIgnoreNameMismatch": false, // 是否忽略服务器证书域名不匹配,当不发送SNI时服务器可能发回域名不匹配的证书,默认为false "Timeout": null, // 请求超时时长,格式为"00:02:00",默认为null "IPAddress": null, // 请求的ip,默认为null "Destination": null, // 请求目的地,格式为绝对或相对Uri,默认null "Response": { // 阻断请求直接响应,设置了Response其它配置都不起作用了 "StatusCode": 404, // 响应的状态码 "ContentType": "text/plain;charset=utf-8", // 如果有ContentValue,就要指示ContentType "ContentValue": "这是一个用于示范配置的域名" // 自定义返回的内容,这是可选的 } } } }, "Serilog": { "MinimumLevel": { "Default": "Information", "Override": { "Yarp": "Warning", "System": "Warning", "Microsoft": "Warning", "Microsoft.AspNetCore.Server.Kestrel": "Error" } } } }