Browse Source

fixes #1537 - [Feature Request] Provide option to select which interface(s) to bind to

Luke Pulverenti 9 years ago
parent
commit
18df678d3f
1 changed files with 16 additions and 1 deletions
  1. 16 1
      MediaBrowser.Server.Startup.Common/ApplicationHost.cs

+ 16 - 1
MediaBrowser.Server.Startup.Common/ApplicationHost.cs

@@ -831,9 +831,24 @@ namespace MediaBrowser.Server.Startup.Common
 
 
         private string CertificatePath { get; set; }
         private string CertificatePath { get; set; }
 
 
+        private string NormalizeConfiguredLocalAddress(string address)
+        {
+            var index = address.Trim('/').IndexOf('/');
+
+            if (index != -1)
+            {
+                address = address.Substring(index + 1);
+            }
+
+            return address.Trim('/');
+        }
         private IEnumerable<string> GetUrlPrefixes()
         private IEnumerable<string> GetUrlPrefixes()
         {
         {
-            var hosts = ServerConfigurationManager.Configuration.LocalNetworkAddresses.ToList();
+            var hosts = ServerConfigurationManager
+                .Configuration
+                .LocalNetworkAddresses
+                .Select(NormalizeConfiguredLocalAddress)
+                .ToList();
 
 
             if (hosts.Count == 0)
             if (hosts.Count == 0)
             {
             {