|
@@ -1,7 +1,7 @@
|
|
|
env: prod
|
|
|
http:
|
|
|
host: 0.0.0.0
|
|
|
- # host: 127.0.0.1
|
|
|
+ # host: 127.0.0.1
|
|
|
port: 8000
|
|
|
security:
|
|
|
api_sign:
|
|
@@ -12,11 +12,12 @@ security:
|
|
|
data:
|
|
|
db:
|
|
|
user:
|
|
|
- driver: sqlite
|
|
|
- dsn: storage/nunu-test.db?_busy_timeout=5000
|
|
|
+ driver: mysql
|
|
|
+ dsn: 183_136_132_25:xGrNJphcmGcXiajE@tcp(183.136.132.25:3306)/183_136_132_25?charset=utf8mb4&parseTime=True&loc=Local
|
|
|
+ logLevel: "warn"
|
|
|
# user:
|
|
|
- # driver: mysql
|
|
|
- # dsn: root:123456@tcp(127.0.0.1:3380)/user?charset=utf8mb4&parseTime=True&loc=Local
|
|
|
+ # driver: sqlite
|
|
|
+ # dsn: storage/nunu-test.db?_busy_timeout=5000
|
|
|
# user:
|
|
|
# driver: postgres
|
|
|
# dsn: host=localhost user=gorm password=gorm dbname=gorm port=9920 sslmode=disable TimeZone=Asia/Shanghai
|
|
@@ -29,7 +30,7 @@ data:
|
|
|
|
|
|
log:
|
|
|
log_level: info
|
|
|
- encoding: json # json or console
|
|
|
+ encoding: console # json or console
|
|
|
log_format: "2006-01-02" # 按天生成日志文件
|
|
|
# 区分API和Task日志
|
|
|
api_log_file: "./storage/logs/api-%s.log" # %s会被替换为日期
|
|
@@ -42,4 +43,32 @@ log:
|
|
|
compress: true # 自动压缩
|
|
|
# 日志过滤和美化
|
|
|
hide_sql_args: true # 隐藏SQL参数详情
|
|
|
- hide_request_body: false # 是否隐藏请求体内容
|
|
|
+ hide_request_body: false # 是否隐藏请求体内容
|
|
|
+
|
|
|
+crawler:
|
|
|
+ username: "admin"
|
|
|
+ password: "mr7c6r61jIRLGhcnT5j9"
|
|
|
+ Url: "http://api.hongxingdun.net:8700/"
|
|
|
+ keyUrl: "http://api.hongxingdun.net:13350/sdk/key?app_name="
|
|
|
+
|
|
|
+# 令牌桶限流配置
|
|
|
+limiter:
|
|
|
+ # 全局限流配置
|
|
|
+ capacity: 20 # 令牌桶容量(允许的突发请求数)
|
|
|
+ fillRate: 5 # 每秒填充速率(QPS)
|
|
|
+ # 特定API限流配置
|
|
|
+ api:
|
|
|
+ login: # 登录接口限流
|
|
|
+ capacity: 20
|
|
|
+ fillRate: 2
|
|
|
+ register: # 注册接口限流
|
|
|
+ capacity: 50
|
|
|
+ fillRate: 5
|
|
|
+
|
|
|
+# IP白名单配置
|
|
|
+ip_allowlist:
|
|
|
+ enabled: true # 是否启用IP白名单
|
|
|
+ ips: # 允许访问的IP列表
|
|
|
+ - 127.0.0.1 # 本地开发
|
|
|
+ - ::1 # IPv6本地回环地址
|
|
|
+ - 183.136.132.25 # 示例局域网IP
|