From 333a230276b5a8886d2963a1d5efe7bfcd44d13e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Thu, 24 Sep 2026 22:18:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(openlitespeed):=20=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E7=AB=99=E7=82=B9=E7=9B=91=E5=90=AC=20IPv6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OLS 的 *:端口 只绑 IPv4,之前又没开放 IPv6Listen,站点无法通过 IPv6 访问。现在与 nginx 一样按“监听 IPv6”设置为站点补 [::] 监听,syncListeners 为其生成独立的 IPv6 监听器。 Co-Authored-By: Claude Opus 5.5 --- pkg/webserver/openlitespeed/dialect.go | 2 +- web/src/utils/webserver.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/webserver/openlitespeed/dialect.go b/pkg/webserver/openlitespeed/dialect.go index 9bb278baa..112c31104 100644 --- a/pkg/webserver/openlitespeed/dialect.go +++ b/pkg/webserver/openlitespeed/dialect.go @@ -54,7 +54,7 @@ func (Dialect) PanelACMEConf() string { } func (Dialect) Features() types.Features { - return types.Features{LSCache: true} + return types.Features{IPv6Listen: true, LSCache: true} } func (Dialect) HTTPSListenArgs() []string { diff --git a/web/src/utils/webserver.ts b/web/src/utils/webserver.ts index 0cb8adf53..04a01cc20 100644 --- a/web/src/utils/webserver.ts +++ b/web/src/utils/webserver.ts @@ -57,7 +57,7 @@ const features: Record = { }, openlitespeed: { quic: true, - ipv6Listen: false, + ipv6Listen: true, resolver: false, matchType: true, proxyCache: false,