18 lines
		
	
	
		
			576 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			576 B
		
	
	
	
		
			C#
		
	
	
	
	
	
namespace DysonNetwork.Sphere.Startup;
 | 
						|
 | 
						|
public static class KestrelConfiguration
 | 
						|
{
 | 
						|
    public static WebApplicationBuilder ConfigureAppKestrel(this WebApplicationBuilder builder)
 | 
						|
    {
 | 
						|
        builder.Host.UseContentRoot(Directory.GetCurrentDirectory());
 | 
						|
        builder.WebHost.ConfigureKestrel(options =>
 | 
						|
        {
 | 
						|
            options.Limits.MaxRequestBodySize = 50 * 1024 * 1024;
 | 
						|
            options.Limits.KeepAliveTimeout = TimeSpan.FromMinutes(2);
 | 
						|
            options.Limits.RequestHeadersTimeout = TimeSpan.FromSeconds(30);
 | 
						|
        });
 | 
						|
 | 
						|
        return builder;
 | 
						|
    }
 | 
						|
}
 |