mirror of
https://github.com/tnb-labs/panel.git
synced 2026-08-29 02:10:58 +08:00
fix(website): reload 失败时返回 web 服务配置测试详情
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1202,13 +1202,13 @@ func (r *websiteRepo) reloadWebServer() error {
|
||||
switch webServer {
|
||||
case "nginx":
|
||||
if err = systemctl.Reload("nginx"); err != nil {
|
||||
_, err = shell.Execf("nginx -t")
|
||||
return err
|
||||
out, _ := shell.Execf("nginx -t")
|
||||
return fmt.Errorf("failed to reload nginx: %w; config test: %s", err, out)
|
||||
}
|
||||
case "apache":
|
||||
if err = systemctl.Reload("apache"); err != nil {
|
||||
_, err = shell.Execf("apachectl configtest")
|
||||
return err
|
||||
out, _ := shell.Execf("apachectl configtest")
|
||||
return fmt.Errorf("failed to reload apache: %w; config test: %s", err, out)
|
||||
}
|
||||
default:
|
||||
return errors.New(r.t.Get("unsupported web server: %s", webServer))
|
||||
|
||||
Reference in New Issue
Block a user