22 lines
		
	
	
		
			685 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			685 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using Microsoft.AspNetCore.Builder;
 | 
						|
using Microsoft.AspNetCore.Hosting;
 | 
						|
using Microsoft.Extensions.Hosting;
 | 
						|
 | 
						|
namespace DysonNetwork.Shared.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;
 | 
						|
    }
 | 
						|
}
 |