diff --git a/internal/router/router.go b/internal/router/router.go index d3a33d7..2297468 100644 --- a/internal/router/router.go +++ b/internal/router/router.go @@ -45,8 +45,9 @@ func Setup(c *Controllers) *gin.Engine { router := gin.New() // 信任所有反向代理(Docker/Nginx 场景) - // 设置为 nil 表示信任所有,避免 "invalid Host header" 错误 - router.SetTrustedProxies(nil) + // 使用 CIDR "0.0.0.0/0" 信任所有 IPv4,"::/0" 信任所有 IPv6 + // 避免 "Forbidden: invalid Host header" 错误 + router.SetTrustedProxies([]string{"0.0.0.0/0", "::/0"}) router.Use(middleware.GinLogger(), middleware.GinRecovery()) router.Use(middleware.TravelProxyMiddleware())