diff --git a/internal/config/config.go b/internal/config/config.go index f4bf34ea..de6c108e 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -592,6 +592,9 @@ func HasServicesToStart() bool { if globalConf.WebDAVD.ShouldBind() { return true } + if globalConf.HTTPDConfig.ShouldBind() { + return true + } return false } diff --git a/internal/config/config_test.go b/internal/config/config_test.go index b3ca6ff7..0d242aa9 100644 --- a/internal/config/config_test.go +++ b/internal/config/config_test.go @@ -386,6 +386,10 @@ func TestServiceToStart(t *testing.T) { sftpdConf := config.GetSFTPDConfig() sftpdConf.Bindings[0].Port = 0 config.SetSFTPDConfig(sftpdConf) + // httpd service is enabled + assert.True(t, config.HasServicesToStart()) + httpdConf := config.GetHTTPDConfig() + httpdConf.Bindings[0].Port = 0 assert.False(t, config.HasServicesToStart()) ftpdConf := config.GetFTPDConfig() ftpdConf.Bindings[0].Port = 2121