feat: take the client address from trusted proxies

This commit is contained in:
DiheChen committed 2026-11-09 21:16:26 +08:00
1 parent d17477ba59
commit 729e5861f5
13 files changed
+205 -4

No files matched your search

+12
View File
@@ -39,6 +39,18 @@ vim .env
# 然后使用原来的部署命令重新启动
```
`proxy` 网络已经存在时,docker compose 不会按 `compose.prod.yaml` 修改它的网段。如果下面的命令输出的不是 `172.31.250.0/24`(比如网络由没有固定网段的旧版创建),serve 就不会信任 traefik 转发的客户端地址,所有客户端会被算进同一个限流额度。这时先停止服务、删除这个网络,再用原来的部署命令启动:
```bash
docker network inspect proxy --format '{{range .IPAM.Config}}{{.Subnet}}{{end}}'
docker compose \
-f compose.yaml \
-f compose.prod.yaml \
down
# down 已经删掉这个网络时,下面的命令会提示网络不存在,可以忽略
docker network rm proxy
```
修改源代码后,自行构建和启动:
```bash