From e9c0190a492a449fe8e0b15d0c0b0e60d8326bfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Sat, 10 Jan 2026 03:27:07 +0800 Subject: [PATCH] fix: nginx listen --- pkg/webserver/nginx/vhost.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/webserver/nginx/vhost.go b/pkg/webserver/nginx/vhost.go index c7f5014e..6452661e 100644 --- a/pkg/webserver/nginx/vhost.go +++ b/pkg/webserver/nginx/vhost.go @@ -163,7 +163,7 @@ func (v *baseVhost) Listen() []types.Listen { // 使用 map 合并相同地址的 listen 指令 // nginx 中 ssl 和 quic 需要分开写 - listenMap := make(map[string]types.Listen) + listenMap := make(map[string]*types.Listen) var order []string // 保持顺序 for _, dir := range directives { @@ -181,7 +181,7 @@ func (v *baseVhost) Listen() []types.Listen { } } } else { - listen := types.Listen{Address: address, Args: []string{}} + listen := &types.Listen{Address: address, Args: []string{}} for i := 1; i < len(l); i++ { listen.Args = append(listen.Args, l[i]) } @@ -192,7 +192,7 @@ func (v *baseVhost) Listen() []types.Listen { var result []types.Listen for _, addr := range order { - result = append(result, listenMap[addr]) + result = append(result, *listenMap[addr]) } return result