diff --git a/src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs b/src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs index df6ad3f9d..48b8c0209 100644 --- a/src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs +++ b/src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs @@ -43,7 +43,7 @@ namespace NzbDrone.Host.AccessControl 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 @@ namespace NzbDrone.Host.AccessControl 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 0fe38af72..f4b967ffb 100644 --- a/src/NzbDrone.Host/Owin/OwinHostController.cs +++ b/src/NzbDrone.Host/Owin/OwinHostController.cs @@ -53,10 +53,10 @@ namespace NzbDrone.Host.Owin _firewallAdapter.MakeAccessible(); _sslAdapter.Register(); } - - _urlAclAdapter.ConfigureUrl(); } + _urlAclAdapter.ConfigureUrl(); + var options = new StartOptions() { ServerFactory = "Microsoft.Owin.Host.HttpListener"