@@ -17,6 +17,10 @@ namespace Microsoft.AspNet.Server.Kestrel
 
         public bool NoDelay { get; set;  }
 
+        public int MaxHeaderBytes { get; set; } = 16384; // 16kB
+
+        public long MaxUploadBytes { get; set; } = 8388608; // 8MB
+
         public IConnectionFilter ConnectionFilter { get; set; }
 
         public void Initialize(IConfiguration configuration)
// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.

using System;
using System.Collections.Generic;
using Microsoft.AspNet.Server.Features;
using Microsoft.AspNet.Server.Kestrel.Filter;
using Microsoft.Extensions.Configuration;

namespace Microsoft.AspNet.Server.Kestrel
{
    public class KestrelServerInformation : IKestrelServerInformation, IServerAddressesFeature
    {
        public ICollection<string> Addresses { get; } = new List<string>();

        public int ThreadCount { get; set; }

        public bool NoDelay { get; set;  }

        public IConnectionFilter ConnectionFilter { get; set; }

        public void Initialize(IConfiguration configuration)
        {
            var urls = configuration["server.urls"] ?? string.Empty;
            foreach (var url in urls.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries))
            {
                Addresses.Add(url);
            }
        }
    }
}

Something is out of sync with this PR. This property is read from config but the server never checks it.