diff --git a/src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs b/src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs index df6ad3f9df..48b8c02090 100644 --- a/src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs +++ b/src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs @@ -43,7 +43,7 @@ public void ConfigureUrl() var localHttpsUrls = BuildUrls("https", "localhost", _configFileProvider.SslPort); var wildcardHttpsUrls = BuildUrls("https", "*", _configFileProvider.SslPort); - if (!_runtimeInfo.IsAdmin) + if (OsInfo.IsWindows && !_runtimeInfo.IsAdmin) { var httpUrls = wildcardHttpUrls.All(IsRegistered) ? wildcardHttpUrls : localHttpUrls; var httpsUrls = wildcardHttpsUrls.All(IsRegistered) ? wildcardHttpsUrls : localHttpsUrls; @@ -55,9 +55,12 @@ public void ConfigureUrl() else { Urls.AddRange(wildcardHttpUrls); - Urls.AddRange(wildcardHttpsUrls); + Urls.AddRange(wildcardHttpsUrls); - RefreshRegistration(); + if (OsInfo.IsWindows) + { + RefreshRegistration(); + } } } diff --git a/src/NzbDrone.Host/Owin/OwinHostController.cs b/src/NzbDrone.Host/Owin/OwinHostController.cs index 0fe38af725..f4b967ffb4 100644 --- a/src/NzbDrone.Host/Owin/OwinHostController.cs +++ b/src/NzbDrone.Host/Owin/OwinHostController.cs @@ -53,10 +53,10 @@ public void StartServer() _firewallAdapter.MakeAccessible(); _sslAdapter.Register(); } - - _urlAclAdapter.ConfigureUrl(); } + _urlAclAdapter.ConfigureUrl(); + var options = new StartOptions() { ServerFactory = "Microsoft.Owin.Host.HttpListener"