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 }