From 44045da4ebf9a8b9bcdb3a807b4e550dc73a655f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Tue, 11 Jun 2024 03:36:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E9=BB=98=E8=AE=A4404?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/services/website.go | 69 ++++++++++++++++++++++++++++++++---- 1 file changed, 62 insertions(+), 7 deletions(-) diff --git a/internal/services/website.go b/internal/services/website.go index 645cf862..98b6d9af 100644 --- a/internal/services/website.go +++ b/internal/services/website.go @@ -117,6 +117,67 @@ func (r *WebsiteImpl) Add(website types.Website) (models.Website, error) { return models.Website{}, err } + notFound := ` + + + + 404 Not Found + + + +
+

404 Not Found

+

耗子面板 强力驱动

+
+ + + +` + if err := tools.Write(website.Path+"/404.html", notFound, 0644); err != nil { + return models.Website{}, err + } + portList := "" domainList := "" portUsed := make(map[uint]bool) @@ -174,7 +235,7 @@ server # waf标记位结束 # 错误页配置,可自行设置 - #error_page 404 /404.html; + error_page 404 /404.html; #error_page 502 /502.html; # 伪静态规则引入,修改后将导致面板设置的伪静态规则失效 @@ -211,15 +272,9 @@ server return models.Website{}, err } - if err := tools.Chmod(r.setting.Get(models.SettingKeyWebsitePath), 0755); err != nil { - return models.Website{}, err - } if err := tools.Chmod(website.Path, 0755); err != nil { return models.Website{}, err } - if err := tools.Chown(r.setting.Get(models.SettingKeyWebsitePath), "www", "www"); err != nil { - return models.Website{}, err - } if err := tools.Chown(website.Path, "www", "www"); err != nil { return models.Website{}, err }