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
}