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;
 | |
|     }
 | |
| }
 |