From 03e45a0907d55f8c0a9baf834e024036627de3dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Fri, 23 Jan 2026 22:10:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=A0=E9=99=A4=E7=BD=91=E7=AB=99?= =?UTF-8?q?=E4=B8=8D=E5=88=A0=E9=99=A4=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/data/website.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/internal/data/website.go b/internal/data/website.go index daa8b8cc..b56173cf 100644 --- a/internal/data/website.go +++ b/internal/data/website.go @@ -744,10 +744,13 @@ func (r *websiteRepo) Delete(ctx context.Context, req *request.WebsiteDelete) er return errors.New(r.t.Get("website %s has bound certificates, please delete the certificate first", website.Name)) } - _ = io.Remove(filepath.Join(app.Root, "sites", website.Name)) - if req.Path { - _ = io.Remove(website.Path) + _ = io.Remove(filepath.Join(app.Root, "sites", website.Name)) + } else { + // 仅删除配置和日志 + _ = io.Remove(filepath.Join(app.Root, "sites", website.Name, "config")) + _ = io.Remove(filepath.Join(app.Root, "sites", website.Name, "log")) + _ = io.Remove(filepath.Join(app.Root, "sites", website.Name, "htpasswd")) } if req.DB { if mysql, err := r.databaseServer.GetByName("local_mysql"); err == nil {